org.orekit.forces.atmospheres.solarActivity.specialized
Class ClassicalMSISE2000SolarData
java.lang.Object
org.orekit.forces.atmospheres.solarActivity.specialized.AbstractMSISE2000SolarData
org.orekit.forces.atmospheres.solarActivity.specialized.ClassicalMSISE2000SolarData
- All Implemented Interfaces:
- MSISE2000InputParameters
public class ClassicalMSISE2000SolarData
- extends AbstractMSISE2000SolarData
This class represents a solar data container adapted for the MSISE2000
atmosphere model
This model of input parameters computes averages for SOME of the ap values required by the MSISE2000 model.
See the getApValues(AbsoluteDate)
and
ContinuousMSISE2000SolarData.getApValues(AbsoluteDate)
methods.
- Since:
- 1.2
- Version:
- $Id: ClassicalMSISE2000SolarData.java 17582 2017-05-10 12:58:16Z bignon $
- Author:
- Rami Houdroge
- Concurrency :
- conditionally thread-safe
- Concurrency comment :
- thread-safe if SolarActivityDataProvider is thread-safe
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassicalMSISE2000SolarData
public ClassicalMSISE2000SolarData(SolarActivityDataProvider solarData)
- Constructor. Builds an instance of a solar data provider adapted for the
MSISE2000
atmosphere model
- Parameters:
solarData
- input solar data
getApValues
public double[] getApValues(AbsoluteDate date)
throws OrekitException
- Get the array containing the 7 ap values
ap[0] = ap value averaged over [t0 - 12h; t0 + 12h]
ap[1] = ap value at given user date
ap[2] = ap value at given user date - 3 hours
ap[3] = ap value at given user date - 6 hours
ap[4] = ap value at given user date - 9 hours
ap[5] = ap value averaged over [t0 - 36h; t0 - 12h]
ap[6] = ap value averaged over [t0 - 61h; t0 - 36h]
where t0 is the given user date (parameter "date")
- Specified by:
getApValues
in interface MSISE2000InputParameters
- Specified by:
getApValues
in class AbstractMSISE2000SolarData
- Parameters:
date
- the current date
- Returns:
- the Ap values
- Throws:
OrekitException
- if the date is out of range of available data
Copyright © 2017 CNES. All Rights Reserved.