public class DTM2012 extends AbstractDTM
This class is restricted to be used with EllipsoidBodyShape.
akp, alat, ALEFA, ATOMIC_NITROGEN, ATOMIC_OXYGEN, az, az2, c2h, c3h, cachedAlti, cachedDay, cachedF, cachedFbar, cachedHl, cachedTemperature, cc, ch, CPMG, daz, daz2, dh, dhe, do2, dox, dt0, dtp, dtt, earth, GSURF, h, he, HELIUM, HYDROGEN, inputParams, MA, MOLECULAR_NITROGEN, MOLECULAR_OXYGEN, o, o2, p10, p10mg, p11, p20, p20mg, p21, p22, p30, p31, p32, p33, p40, p40mg, p41, p42, p50, p51, p52, p60, p62, RE, RGAS, ro, ROT, ROT2, s2h, s3h, sh, SPMG, sun, t0, tinf, tp, tt, VMA, XLMG, xlon, ZLB0| Constructor and Description |
|---|
DTM2012(DTMInputParameters parameters,
PVCoordinatesProvider sunIn,
EllipsoidBodyShape earthIn)
Simple constructor with PATRIUS data file.
|
DTM2012(DTMInputParameters parameters,
PVCoordinatesProvider sunIn,
EllipsoidBodyShape earthIn,
String dataFilename)
Constructor with user-provided data file.
|
| Modifier and Type | Method and Description |
|---|---|
Atmosphere |
copy()
A copy of the atmosphere.
|
protected void |
densityComputationFromFortran()
This function performs the actual density compuation once the inputs values are saved into the global caches.
|
protected double |
gFunction(double[] a,
double[] da,
int ff0,
int kleEq)
Computation of function G.
|
checkSolarActivityData, computeGeographicMagneticCoefficients, getData, getDensity, getEarth, getParameters, getSpeedOfSound, getSun, getVelocity, initderivatives, initializeLegendreCoefficientspublic DTM2012(DTMInputParameters parameters, PVCoordinatesProvider sunIn, EllipsoidBodyShape earthIn, String dataFilename) throws PatriusException
parameters - the solar and magnetic activity datasunIn - the sun positionearthIn - the earth body shapedataFilename - data filenamePatriusException - if some resource file reading error occurspublic DTM2012(DTMInputParameters parameters, PVCoordinatesProvider sunIn, EllipsoidBodyShape earthIn) throws PatriusException
parameters - the solar and magnetic activity datasunIn - the sun positionearthIn - the earth body shapePatriusException - if some resource file reading error occursprotected void densityComputationFromFortran()
densityComputationFromFortran in class AbstractDTMprotected double gFunction(double[] a,
double[] da,
int ff0,
int kleEq)
S.Bruisma 06/03/2009 MOD PS 04/2012 : rol calculation of function g(l) for dtm2009 & dtm2012. (Java implementation from the original Fortran routine)
gFunction in class AbstractDTMa - vector of coefficients for computationda - vector of partial derivativesff0 - coefficient flag (1 for Ox, Az, He, T°; 0 for H and tp120)kleEq - season indicator flag (summer, winter, equinox)public Atmosphere copy()
The following attributes are not deeply copied:
DTMInputParametersPVCoordinatesProviderBodyShapeThe following attributes are not deeply copied:
DTMInputParametersPVCoordinatesProviderBodyShapecopy in interface Atmospherecopy in class AbstractDTMCopyright © 2024 CNES. All rights reserved.