ostk.physics.environment.atmospheric.earth.NRLMSISE00

class NRLMSISE00(
self: ostk.physics.environment.atmospheric.earth.NRLMSISE00,
input_data_type: ostk.physics.environment.atmospheric.earth.NRLMSISE00.InputDataType = <InputDataType.CSSISpaceWeatherFile: 1>,
f107_constant_value: ostk.core.type.Real = 150.0,
f107_average_constant_value: ostk.core.type.Real = 150.0,
kp_constant_value: ostk.core.type.Real = 3.0,
earth_frame: ostk.physics.coordinate.Frame = Frame.ITRF(),
earth_radius: ostk.physics.unit.Length = WGS84.equatorialRadius_,
earth_flattening: ostk.core.type.Real = WGS84.flattening_,
sun_celestial: ostk.physics.environment.object.Celestial = None,
)

Bases: pybind11_object

NRLMSISE00 atmospheric model.

Constructor.

Parameters:
  • input_data_type (NRLMSISE00.InputDataType) -- Input data source type.

  • f107_constant_value (float) -- F10.7 constant value.

  • f107_average_constant_value (float) -- F10.7a constant value.

  • kp_constant_value (float) -- Kp constant value.

  • earth_frame (Frame) -- Earth frame.

  • earth_radius (Length) -- Earth radius [m].

  • earth_flattening (float) -- Earth flattening.

  • sun_celestial (Celestial) -- Sun celestial object. Defaults to None.

Methods

get_density_at

Get the atmospheric density value at a given position and instant.

get_input_data_type

Get the input data source type used to construct the NRLMSISE00 atmospheric model.

is_defined

Check if the NRLMSISE00 atmospheric model is defined.

class InputDataType(
self: ostk.physics.environment.atmospheric.earth.NRLMSISE00.InputDataType,
value: int,
)

Bases: pybind11_object

Members:

ConstantFluxAndGeoMag :

Use constant values for F10.7, F10.7a and Kp NRLMSISE00 input parameters.

CSSISpaceWeatherFile :

Use historical and predicted values for F10.7, F10.7a and Kp NRLMSISE00 input parameters.

property name
get_density_at(
self: ostk.physics.environment.atmospheric.earth.NRLMSISE00,
lla: ostk.physics.coordinate.spherical.LLA,
instant: ostk.physics.time.Instant,
) ostk.core.type.Real

Get the atmospheric density value at a given position and instant.

Parameters:
  • lla (LLA) -- A position, expressed as latitude, longitude, altitude [deg, deg, m].

  • instant (Instant) -- An instant.

Returns:

Atmospheric density value [kg.m^-3].

Return type:

float

get_input_data_type(
self: ostk.physics.environment.atmospheric.earth.NRLMSISE00,
) ostk.physics.environment.atmospheric.earth.NRLMSISE00.InputDataType

Get the input data source type used to construct the NRLMSISE00 atmospheric model.

Returns:

NRLMSISE00 input data source type.

is_defined(
self: ostk.physics.environment.atmospheric.earth.NRLMSISE00,
) bool

Check if the NRLMSISE00 atmospheric model is defined.

Returns:

True if defined.

Return type:

bool