Interface NRLMSISE00InputParameters

All Superinterfaces:
Serializable
All Known Implementing Classes:
AbstractSolarActivityData, CssiSpaceWeatherData, MarshallSolarActivityFutureEstimation

public interface NRLMSISE00InputParameters extends Serializable
Container for solar activity data, compatible with NRLMSISE-00 atmosphere model.

This model needs daily and average F10.7 solar fluxes and Ap geomagnetic indices to compute the local density.

Author:
Pascal Parraud
  • Method Details

    • getMinDate

      AbsoluteDate getMinDate()
      Gets the available data range minimum date.
      Returns:
      the minimum date.
    • getMaxDate

      AbsoluteDate getMaxDate()
      Gets the available data range maximum date.
      Returns:
      the maximum date.
    • getDailyFlux

      double getDailyFlux(AbsoluteDate date)
      Get the value of the daily F10.7 solar flux for previous day.
      Parameters:
      date - the current date
      Returns:
      the daily F10.7 flux for previous day
    • getAverageFlux

      double getAverageFlux(AbsoluteDate date)
      Get the value of the 81 day average of F10.7 solar flux centered on current day.
      Parameters:
      date - the current date
      Returns:
      the 81 day average of F10.7 solar flux centered on current day
    • getAp

      double[] getAp(AbsoluteDate date)
      Get the Ap geomagnetic indices.

      Ap indices are provided as an array such as:

      • 0 → daily Ap
      • 1 → 3 hr Ap index for current time
      • 2 → 3 hr Ap index for 3 hrs before current time
      • 3 → 3 hr Ap index for 6 hrs before current time
      • 4 → 3 hr Ap index for 9 hrs before current time
      • 5 → Average of eight 3 hr Ap indices from 12 to 33 hrs prior to current time
      • 6 → Average of eight 3 hr Ap indices from 36 to 57 hrs prior to current time
      Parameters:
      date - the current date
      Returns:
      the array of Ap indices