Interface NRLMSISE00InputParameters

  • All Superinterfaces:
    Serializable
    All Known Implementing Classes:
    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 Detail

      • 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