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 10026 2014-03-19 12:29:56Z houdroge $
- 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 © 2016 CNES. All Rights Reserved.