public class Perturbations extends CommentsContainer
Constructor and Description |
---|
Perturbations(CelestialBodies celestialBodies)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
int |
getAlbedoGridSize()
Get albedo grid size.
|
String |
getAlbedoModel()
Get albedo model.
|
String |
getAtmosphericModel()
Get name of atmospheric model.
|
double |
getCentralBodyRotation()
Get central body angular rotation rate.
|
double |
getEquatorialRadius()
Get oblate spheroid equatorial radius of central body.
|
double |
getFixedF10P7()
Get fixed (time invariant) value of the Solar Flux Unit daily proxy F10.7.
|
double |
getFixedF10P7Mean()
Get fixed (time invariant) value of the Solar Flux Unit 81-day running center-average proxy F10.7.
|
double |
getFixedGeomagneticAp()
Get fixed (time invariant) value of the planetary 3-hour-range geomagnetic index aₚ.
|
double |
getFixedGeomagneticDst()
Get fixed (time invariant) value of the planetary 1-hour-range geomagnetic index Dst.
|
double |
getFixedGeomagneticKp()
Get fixed (time invariant) value of the planetary 3-hour-range geomagnetic index Kₚ.
|
double |
getFixedM10P7()
Get fixed (time invariant) value of the Solar Flux daily proxy M10.7.
|
double |
getFixedM10P7Mean()
Get fixed (time invariant) value of the Solar Flux 81-day running center-average proxy M10.7.
|
double |
getFixedS10P7()
Get fixed (time invariant) value of the Solar Flux daily proxy S10.7.
|
double |
getFixedS10P7Mean()
Get fixed (time invariant) value of the Solar Flux 81-day running center-average proxy S10.7.
|
double |
getFixedY10P7()
Get fixed (time invariant) value of the Solar Flux daily proxy Y10.7.
|
double |
getFixedY10P7Mean()
Get fixed (time invariant) value of the Solar Flux 81-day running center-average proxy Y10.7.
|
double |
getGm()
Get gravitational coefficient of attracting body.
|
int |
getGravityDegree()
Get degree of the gravity model.
|
String |
getGravityModel()
Get gravity model name.
|
int |
getGravityOrder()
Get order of the gravity model.
|
String |
getInterpMethodSW()
Get the interpolation method for Space Weather data.
|
List<BodyFacade> |
getNBodyPerturbations()
Get n-body perturbation bodies.
|
double |
getOblateFlattening()
Get central body oblate spheroid oblateness.
|
String |
getOceanTidesModel()
Get ocean tides model.
|
String |
getReductionTheory()
Get reduction theory used for precession and nutation modeling.
|
List<BodyFacade> |
getShadowBodies()
Get celestial bodies casting shadows.
|
ShadowModel |
getShadowModel()
Get shadow model used for solar radiation pressure.
|
String |
getSolidTidesModel()
Get solid tides model.
|
AbsoluteDate |
getSpaceWeatherEpoch()
Get epoch of the Space Weather data.
|
String |
getSpaceWeatherSource()
Get Space Weather data source.
|
String |
getSrpModel()
Get Solar Radiation Pressure model.
|
void |
setAlbedoGridSize(int albedoGridSize)
Set albedo grid size.
|
void |
setAlbedoModel(String albedoModel)
Set albedo model.
|
void |
setAtmosphericModel(String atmosphericModel)
Set name of atmospheric model.
|
void |
setCentralBodyRotation(double centralBodyRotation)
Set central body angular rotation rate.
|
void |
setEquatorialRadius(double equatorialRadius)
Set oblate spheroid equatorial radius of central body.
|
void |
setFixedF10P7(double fixedF10P7)
Set fixed (time invariant) value of the Solar Flux Unit daily proxy F10.7.
|
void |
setFixedF10P7Mean(double fixedF10P7Mean)
Set fixed (time invariant) value of the Solar Flux Unit 81-day running center-average proxy F10.7.
|
void |
setFixedGeomagneticAp(double fixedGeomagneticAp)
Set fixed (time invariant) value of the planetary 3-hour-range geomagnetic index aₚ.
|
void |
setFixedGeomagneticDst(double fixedGeomagneticDst)
Set fixed (time invariant) value of the planetary 1-hour-range geomagnetic index Dst.
|
void |
setFixedGeomagneticKp(double fixedGeomagneticKp)
Set fixed (time invariant) value of the planetary 3-hour-range geomagnetic index Kₚ.
|
void |
setFixedM10P7(double fixedM10P7)
Set fixed (time invariant) value of the Solar Flux daily proxy M10.7.
|
void |
setFixedM10P7Mean(double fixedM10P7Mean)
Set fixed (time invariant) value of the Solar Flux 81-day running center-average proxy M10.7.
|
void |
setFixedS10P7(double fixedS10P7)
Set fixed (time invariant) value of the Solar Flux daily proxy S10.7.
|
void |
setFixedS10P7Mean(double fixedS10P7Mean)
Set fixed (time invariant) value of the Solar Flux 81-day running center-average proxy S10.7.
|
void |
setFixedY10P7(double fixedY10P7)
Set fixed (time invariant) value of the Solar Flux daily proxy Y10.7.
|
void |
setFixedY10P7Mean(double fixedY10P7Mean)
Set fixed (time invariant) value of the Solar Flux 81-day running center-average proxy Y10.7.
|
void |
setGm(double gm)
Set gravitational coefficient of attracting body.
|
void |
setGravityModel(String name,
int degree,
int order)
Set gravity model.
|
void |
setInterpMethodSW(String interpMethodSW)
Set the interpolation method for Space Weather data.
|
void |
setNBodyPerturbations(List<BodyFacade> nBody)
Set n-body perturbation bodies.
|
void |
setOblateFlattening(double oblateFlattening)
Set central body oblate spheroid oblateness.
|
void |
setOceanTidesModel(String oceanTidesModel)
Set ocean tides model.
|
void |
setReductionTheory(String reductionTheory)
Set reduction theory used for precession and nutation modeling.
|
void |
setShadowBodies(List<BodyFacade> shadowBodies)
Set celestial bodies casting shadows.
|
void |
setShadowModel(ShadowModel shadowModel)
Set shadow model used for solar radiation pressure.
|
void |
setSolidTidesModel(String solidTidesModel)
Set solid tides model.
|
void |
setSpaceWeatherEpoch(AbsoluteDate spaceWeatherEpoch)
Set epoch of the Space Weather data.
|
void |
setSpaceWeatherSource(String spaceWeatherSource)
Set Space Weather data source.
|
void |
setSrpModel(String srpModel)
Set Solar Radiation Pressure model.
|
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments, validate
public Perturbations(CelestialBodies celestialBodies)
celestialBodies
- factory for celestial bodiespublic String getAtmosphericModel()
public void setAtmosphericModel(String atmosphericModel)
atmosphericModel
- name of atmospheric modelpublic String getGravityModel()
public int getGravityDegree()
public int getGravityOrder()
public void setGravityModel(String name, int degree, int order)
name
- name of the modeldegree
- degree of the modelorder
- order of the modelpublic double getEquatorialRadius()
public void setEquatorialRadius(double equatorialRadius)
equatorialRadius
- oblate spheroid equatorial radius of central bodypublic double getGm()
public void setGm(double gm)
gm
- gravitational coefficient of attracting bodypublic List<BodyFacade> getNBodyPerturbations()
public void setNBodyPerturbations(List<BodyFacade> nBody)
nBody
- n-body perturbation bodiespublic double getCentralBodyRotation()
public void setCentralBodyRotation(double centralBodyRotation)
centralBodyRotation
- central body angular rotation ratepublic double getOblateFlattening()
public void setOblateFlattening(double oblateFlattening)
oblateFlattening
- central body oblate spheroid oblatenesspublic String getOceanTidesModel()
public void setOceanTidesModel(String oceanTidesModel)
oceanTidesModel
- ocean tides modelpublic String getSolidTidesModel()
public void setSolidTidesModel(String solidTidesModel)
solidTidesModel
- solid tides modelpublic String getReductionTheory()
public void setReductionTheory(String reductionTheory)
reductionTheory
- reduction theory used for precession and nutation modelingpublic String getAlbedoModel()
public void setAlbedoModel(String albedoModel)
albedoModel
- albedo modelpublic int getAlbedoGridSize()
public void setAlbedoGridSize(int albedoGridSize)
albedoGridSize
- albedo grid sizepublic ShadowModel getShadowModel()
public void setShadowModel(ShadowModel shadowModel)
shadowModel
- shadow model used for solar radiation pressurepublic List<BodyFacade> getShadowBodies()
public void setShadowBodies(List<BodyFacade> shadowBodies)
shadowBodies
- celestial bodies casting shadowspublic String getSrpModel()
public void setSrpModel(String srpModel)
srpModel
- Solar Radiation Pressure modelpublic String getSpaceWeatherSource()
public void setSpaceWeatherSource(String spaceWeatherSource)
spaceWeatherSource
- Space Weather data sourcepublic AbsoluteDate getSpaceWeatherEpoch()
public void setSpaceWeatherEpoch(AbsoluteDate spaceWeatherEpoch)
spaceWeatherEpoch
- epoch of the Space Weather datapublic String getInterpMethodSW()
public void setInterpMethodSW(String interpMethodSW)
interpMethodSW
- interpolation method for Space Weather datapublic double getFixedGeomagneticKp()
public void setFixedGeomagneticKp(double fixedGeomagneticKp)
fixedGeomagneticKp
- fixed (time invariant) value of the planetary 3-hour-range geomagnetic index Kₚpublic double getFixedGeomagneticAp()
public void setFixedGeomagneticAp(double fixedGeomagneticAp)
fixedGeomagneticAp
- fixed (time invariant) value of the planetary 3-hour-range geomagnetic index aₚpublic double getFixedGeomagneticDst()
public void setFixedGeomagneticDst(double fixedGeomagneticDst)
fixedGeomagneticDst
- fixed (time invariant) value of the planetary 1-hour-range geomagnetic index Dstpublic double getFixedF10P7()
public void setFixedF10P7(double fixedF10P7)
fixedF10P7
- fixed (time invariant) value of the Solar Flux Unit daily proxy F10.7public double getFixedF10P7Mean()
public void setFixedF10P7Mean(double fixedF10P7Mean)
fixedF10P7Mean
- fixed (time invariant) value of the Solar Flux Unit 81-day running center-average proxy F10.7public double getFixedM10P7()
public void setFixedM10P7(double fixedM10P7)
fixedM10P7
- fixed (time invariant) value of the Solar Flux daily proxy M10.7public double getFixedM10P7Mean()
public void setFixedM10P7Mean(double fixedM10P7Mean)
fixedM10P7Mean
- fixed (time invariant) value of the Solar Flux 81-day running center-average proxy M10.7public double getFixedS10P7()
public void setFixedS10P7(double fixedS10P7)
fixedS10P7
- fixed (time invariant) value of the Solar Flux daily proxy S10.7public double getFixedS10P7Mean()
public void setFixedS10P7Mean(double fixedS10P7Mean)
fixedS10P7Mean
- fixed (time invariant) value of the Solar Flux 81-day running center-average proxy S10.7public double getFixedY10P7()
public void setFixedY10P7(double fixedY10P7)
fixedY10P7
- fixed (time invariant) value of the Solar Flux daily proxy Y10.7public double getFixedY10P7Mean()
public void setFixedY10P7Mean(double fixedY10P7Mean)
fixedY10P7Mean
- fixed (time invariant) value of the Solar Flux 81-day running center-average proxy Y10.7Copyright © 2002-2022 CS GROUP. All rights reserved.