heyoka.model.nrlmsise00_tn

Contents

heyoka.model.nrlmsise00_tn#

heyoka.model.nrlmsise00_tn(geodetic: Iterable[expression], f107: expression, f107a: expression, ap: expression, time_expr: expression) expression#

Formulate the expression of the NRLMSISE-00 thermospheric density as a function of geodetic coordinates and weather indices.

Added in version 4.0.0.

The expression is approximated by an artificial neural network (a thermoNET) trained over NRLMSISE-00 data.

Note

The thermoNET parameters are published in [IAB24].

Note

A tutorial showcasing the use of this function is available.

A few checks are run on the input arguments. Specifically, the number of geodetic variables (i.e., the length of geodetic) must be three.

Parameters:
  • geodetic – expressions for the Geodetic components. [h, lat, lon] with h in km and lat in \(\left[ -\frac{\pi}{2}, \frac{\pi}{2} \right]\).

  • f107 – the F10.7 index for the day before time_expr.

  • f107a – the 81-day average of the F10.7 index centred on the day of time_expr.

  • ap – the average of the Ap indices on the day of time_expr.

  • time_expr – number of fractional days passed since 1st of January.

Returns:

the thermospheric density in [kg / m^3] as predicted by the NRLMSISE-00 thermoNET model.

Raises:

ValueError – if one or more input arguments are malformed, as explained above.