heyoka.model.jb08_tn

Contents

heyoka.model.jb08_tn#

heyoka.model.jb08_tn(geodetic: list[expression], f107: expression, f107a: expression, s107: expression, s107a: expression, m107: expression, m107a: expression, y107: expression, y107a: expression, dDstdT: expression, time_expr: expression) expression#

Produces the expression of the thermospheric density as a function of geodetic coordinates and weather indexes.

Added in version 4.0.0.

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

Note

The thermoNET parameters are published in the work: Izzo, Dario, Giacomo Acciarini, and Francesco Biscani. “NeuralODEs for VLEO simulations: Introducing thermoNET for Thermosphere Modeling.” arXiv preprint arXiv:2405.19384 (2024).

Note

A tutorial showcasing the use of this function is available.

A few checks are run on the input arguments. Specifically, the number of geodesic 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.

  • f107a – the F10.7 averaged index.

  • s107 – the S10.7 index.

  • s107a – the S10.7 averaged index.

  • m107 – the M10.7 index.

  • m107a – the M10.7 averaged index.

  • y107 – the Y10.7 index.

  • y107a – the Y10.7 averaged index.

  • dDstdT – the dDstdT index.

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

Returns:

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

Raises:

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