Class NeQuickItu

All Implemented Interfaces:
IonosphericModel, ParameterDriversProvider

public class NeQuickItu extends NeQuickModel
Original model from Aeronomy and Radiopropagation Laboratory of the Abdus Salam International Centre for Theoretical Physics Trieste, Italy.

None of the code from Abdus Salam International Centre for Theoretical Physics Trieste has been used, the models have been reimplemented from scratch by the Orekit team.

Since:
13.0
Author:
Luc Maisonobe
  • Constructor Details

    • NeQuickItu

      public NeQuickItu(OneAxisEllipsoid earth, double f107, TimeScale utc)
      Build a new instance.
      Parameters:
      earth - earth body shape
      f107 - solar flux
      utc - UTC time scale
      Since:
      14.0
  • Method Details

    • getF107

      public double getF107()
      Get solar flux.
      Returns:
      solar flux
    • computeMODIP

      protected double computeMODIP(double latitude, double longitude)
      Compute modip for a location.
      Specified by:
      computeMODIP in class NeQuickModel
      Parameters:
      latitude - latitude
      longitude - longitude
      Returns:
      modip at specified location
    • computeMODIP

      protected <T extends CalculusFieldElement<T>> T computeMODIP(T latitude, T longitude)
      Compute modip for a location.
      Specified by:
      computeMODIP in class NeQuickModel
      Type Parameters:
      T - type of the field elements
      Parameters:
      latitude - latitude
      longitude - longitude
      Returns:
      modip at specified location