Model Geometry#

class sasktran2.Geometry1D(self: sasktran2._core.Geometry1D, cos_sza: float, solar_azimuth: float, earth_radius_m: float, altitude_grid_m: numpy.ndarray[numpy.float64[m, 1]], interpolation_method: sasktran2._core.InterpolationMethod, geometry_type: sasktran2._core.GeometryType)#

Bases: pybind11_object

Initializes a geometry where the atmosphere varies only in 1 dimension (altitude). The reference point is defined by solar angles at the reference point.

Parameters:
  • cos_sza (float) – Cosine of solar zenith angle at the reference point

  • solar_azimuth (float) – Solar azimuth angle at the reference point.

  • earth_radius_m (float) – Radius of the earth. Only has an effect if geometry_type is not set to PlaneParallel

  • altitude_grid_m (np.array) – One dimensional altitude grid

  • interpolation_method (sasktran2.InterpolationMethod) – One of sasktran2.InterpolationMethod.LinearInterpolation or sasktran2.InterpolationMethod.ShellInterpolation

  • geometry_type (sasktran2.GeometryType) – One of sasktran2.GeometryType.Spherical or sasktran2.GeometryType.PlaneParallel

altitudes(self: sasktran2._core.Geometry1D) numpy.ndarray[numpy.float64[m, 1]]#