Class Perturbations
- java.lang.Object
-
- org.orekit.files.ccsds.section.CommentsContainer
-
- org.orekit.files.ccsds.ndm.odm.ocm.Perturbations
-
- All Implemented Interfaces:
Section
public class Perturbations extends CommentsContainer
Perturbation parameters.- Since:
- 11.0
- Author:
- Luc Maisonobe
-
-
Constructor Summary
Constructors Constructor Description Perturbations(CelestialBodies celestialBodies)Simple constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAlbedoGridSize()Get albedo grid size.StringgetAlbedoModel()Get albedo model.StringgetAtmosphericModel()Get name of atmospheric model.doublegetCentralBodyRotation()Get central body angular rotation rate.doublegetEquatorialRadius()Get oblate spheroid equatorial radius of central body.doublegetFixedF10P7()Get fixed (time invariant) value of the Solar Flux Unit daily proxy F10.7.doublegetFixedF10P7Mean()Get fixed (time invariant) value of the Solar Flux Unit 81-day running center-average proxy F10.7.doublegetFixedGeomagneticAp()Get fixed (time invariant) value of the planetary 3-hour-range geomagnetic index aₚ.doublegetFixedGeomagneticDst()Get fixed (time invariant) value of the planetary 1-hour-range geomagnetic index Dst.doublegetFixedGeomagneticKp()Get fixed (time invariant) value of the planetary 3-hour-range geomagnetic index Kₚ.doublegetFixedM10P7()Get fixed (time invariant) value of the Solar Flux daily proxy M10.7.doublegetFixedM10P7Mean()Get fixed (time invariant) value of the Solar Flux 81-day running center-average proxy M10.7.doublegetFixedS10P7()Get fixed (time invariant) value of the Solar Flux daily proxy S10.7.doublegetFixedS10P7Mean()Get fixed (time invariant) value of the Solar Flux 81-day running center-average proxy S10.7.doublegetFixedY10P7()Get fixed (time invariant) value of the Solar Flux daily proxy Y10.7.doublegetFixedY10P7Mean()Get fixed (time invariant) value of the Solar Flux 81-day running center-average proxy Y10.7.doublegetGm()Get gravitational coefficient of attracting body.intgetGravityDegree()Get degree of the gravity model.StringgetGravityModel()Get gravity model name.intgetGravityOrder()Get order of the gravity model.StringgetInterpMethodSW()Get the interpolation method for Space Weather data.List<BodyFacade>getNBodyPerturbations()Get n-body perturbation bodies.doublegetOblateFlattening()Get central body oblate spheroid oblateness.StringgetOceanTidesModel()Get ocean tides model.StringgetReductionTheory()Get reduction theory used for precession and nutation modeling.List<BodyFacade>getShadowBodies()Get celestial bodies casting shadows.ShadowModelgetShadowModel()Get shadow model used for solar radiation pressure.StringgetSolidTidesModel()Get solid tides model.AbsoluteDategetSpaceWeatherEpoch()Get epoch of the Space Weather data.StringgetSpaceWeatherSource()Get Space Weather data source.StringgetSrpModel()Get Solar Radiation Pressure model.voidsetAlbedoGridSize(int albedoGridSize)Set albedo grid size.voidsetAlbedoModel(String albedoModel)Set albedo model.voidsetAtmosphericModel(String atmosphericModel)Set name of atmospheric model.voidsetCentralBodyRotation(double centralBodyRotation)Set central body angular rotation rate.voidsetEquatorialRadius(double equatorialRadius)Set oblate spheroid equatorial radius of central body.voidsetFixedF10P7(double fixedF10P7)Set fixed (time invariant) value of the Solar Flux Unit daily proxy F10.7.voidsetFixedF10P7Mean(double fixedF10P7Mean)Set fixed (time invariant) value of the Solar Flux Unit 81-day running center-average proxy F10.7.voidsetFixedGeomagneticAp(double fixedGeomagneticAp)Set fixed (time invariant) value of the planetary 3-hour-range geomagnetic index aₚ.voidsetFixedGeomagneticDst(double fixedGeomagneticDst)Set fixed (time invariant) value of the planetary 1-hour-range geomagnetic index Dst.voidsetFixedGeomagneticKp(double fixedGeomagneticKp)Set fixed (time invariant) value of the planetary 3-hour-range geomagnetic index Kₚ.voidsetFixedM10P7(double fixedM10P7)Set fixed (time invariant) value of the Solar Flux daily proxy M10.7.voidsetFixedM10P7Mean(double fixedM10P7Mean)Set fixed (time invariant) value of the Solar Flux 81-day running center-average proxy M10.7.voidsetFixedS10P7(double fixedS10P7)Set fixed (time invariant) value of the Solar Flux daily proxy S10.7.voidsetFixedS10P7Mean(double fixedS10P7Mean)Set fixed (time invariant) value of the Solar Flux 81-day running center-average proxy S10.7.voidsetFixedY10P7(double fixedY10P7)Set fixed (time invariant) value of the Solar Flux daily proxy Y10.7.voidsetFixedY10P7Mean(double fixedY10P7Mean)Set fixed (time invariant) value of the Solar Flux 81-day running center-average proxy Y10.7.voidsetGm(double gm)Set gravitational coefficient of attracting body.voidsetGravityModel(String name, int degree, int order)Set gravity model.voidsetInterpMethodSW(String interpMethodSW)Set the interpolation method for Space Weather data.voidsetNBodyPerturbations(List<BodyFacade> nBody)Set n-body perturbation bodies.voidsetOblateFlattening(double oblateFlattening)Set central body oblate spheroid oblateness.voidsetOceanTidesModel(String oceanTidesModel)Set ocean tides model.voidsetReductionTheory(String reductionTheory)Set reduction theory used for precession and nutation modeling.voidsetShadowBodies(List<BodyFacade> shadowBodies)Set celestial bodies casting shadows.voidsetShadowModel(ShadowModel shadowModel)Set shadow model used for solar radiation pressure.voidsetSolidTidesModel(String solidTidesModel)Set solid tides model.voidsetSpaceWeatherEpoch(AbsoluteDate spaceWeatherEpoch)Set epoch of the Space Weather data.voidsetSpaceWeatherSource(String spaceWeatherSource)Set Space Weather data source.voidsetSrpModel(String srpModel)Set Solar Radiation Pressure model.-
Methods inherited from class org.orekit.files.ccsds.section.CommentsContainer
acceptComments, addComment, checkAllowed, checkNotNaN, checkNotNegative, checkNotNull, getComments, refuseFurtherComments, validate
-
-
-
-
Constructor Detail
-
Perturbations
public Perturbations(CelestialBodies celestialBodies)
Simple constructor.- Parameters:
celestialBodies- factory for celestial bodies
-
-
Method Detail
-
getAtmosphericModel
public String getAtmosphericModel()
Get name of atmospheric model.- Returns:
- name of atmospheric model
-
setAtmosphericModel
public void setAtmosphericModel(String atmosphericModel)
Set name of atmospheric model.- Parameters:
atmosphericModel- name of atmospheric model
-
getGravityModel
public String getGravityModel()
Get gravity model name.- Returns:
- gravity model name
-
getGravityDegree
public int getGravityDegree()
Get degree of the gravity model.- Returns:
- degree of the gravity model
-
getGravityOrder
public int getGravityOrder()
Get order of the gravity model.- Returns:
- order of the gravity model
-
setGravityModel
public void setGravityModel(String name, int degree, int order)
Set gravity model.- Parameters:
name- name of the modeldegree- degree of the modelorder- order of the model
-
getEquatorialRadius
public double getEquatorialRadius()
Get oblate spheroid equatorial radius of central body.- Returns:
- oblate spheroid equatorial radius of central body
-
setEquatorialRadius
public void setEquatorialRadius(double equatorialRadius)
Set oblate spheroid equatorial radius of central body.- Parameters:
equatorialRadius- oblate spheroid equatorial radius of central body
-
getGm
public double getGm()
Get gravitational coefficient of attracting body.- Returns:
- gravitational coefficient of attracting body
-
setGm
public void setGm(double gm)
Set gravitational coefficient of attracting body.- Parameters:
gm- gravitational coefficient of attracting body
-
getNBodyPerturbations
public List<BodyFacade> getNBodyPerturbations()
Get n-body perturbation bodies.- Returns:
- n-body perturbation bodies
-
setNBodyPerturbations
public void setNBodyPerturbations(List<BodyFacade> nBody)
Set n-body perturbation bodies.- Parameters:
nBody- n-body perturbation bodies
-
getCentralBodyRotation
public double getCentralBodyRotation()
Get central body angular rotation rate.- Returns:
- central body angular rotation rate
-
setCentralBodyRotation
public void setCentralBodyRotation(double centralBodyRotation)
Set central body angular rotation rate.- Parameters:
centralBodyRotation- central body angular rotation rate
-
getOblateFlattening
public double getOblateFlattening()
Get central body oblate spheroid oblateness.- Returns:
- central body oblate spheroid oblateness
-
setOblateFlattening
public void setOblateFlattening(double oblateFlattening)
Set central body oblate spheroid oblateness.- Parameters:
oblateFlattening- central body oblate spheroid oblateness
-
getOceanTidesModel
public String getOceanTidesModel()
Get ocean tides model.- Returns:
- ocean tides model
-
setOceanTidesModel
public void setOceanTidesModel(String oceanTidesModel)
Set ocean tides model.- Parameters:
oceanTidesModel- ocean tides model
-
getSolidTidesModel
public String getSolidTidesModel()
Get solid tides model.- Returns:
- solid tides model
-
setSolidTidesModel
public void setSolidTidesModel(String solidTidesModel)
Set solid tides model.- Parameters:
solidTidesModel- solid tides model
-
getReductionTheory
public String getReductionTheory()
Get reduction theory used for precession and nutation modeling.- Returns:
- reduction theory used for precession and nutation modeling
-
setReductionTheory
public void setReductionTheory(String reductionTheory)
Set reduction theory used for precession and nutation modeling.- Parameters:
reductionTheory- reduction theory used for precession and nutation modeling
-
getAlbedoModel
public String getAlbedoModel()
Get albedo model.- Returns:
- albedo model
-
setAlbedoModel
public void setAlbedoModel(String albedoModel)
Set albedo model.- Parameters:
albedoModel- albedo model
-
getAlbedoGridSize
public int getAlbedoGridSize()
Get albedo grid size.- Returns:
- albedo grid size
-
setAlbedoGridSize
public void setAlbedoGridSize(int albedoGridSize)
Set albedo grid size.- Parameters:
albedoGridSize- albedo grid size
-
getShadowModel
public ShadowModel getShadowModel()
Get shadow model used for solar radiation pressure.- Returns:
- shadow model used for solar radiation pressure
-
setShadowModel
public void setShadowModel(ShadowModel shadowModel)
Set shadow model used for solar radiation pressure.- Parameters:
shadowModel- shadow model used for solar radiation pressure
-
getShadowBodies
public List<BodyFacade> getShadowBodies()
Get celestial bodies casting shadows.- Returns:
- celestial bodies casting shadows
-
setShadowBodies
public void setShadowBodies(List<BodyFacade> shadowBodies)
Set celestial bodies casting shadows.- Parameters:
shadowBodies- celestial bodies casting shadows
-
getSrpModel
public String getSrpModel()
Get Solar Radiation Pressure model.- Returns:
- Solar Radiation Pressure model
-
setSrpModel
public void setSrpModel(String srpModel)
Set Solar Radiation Pressure model.- Parameters:
srpModel- Solar Radiation Pressure model
-
getSpaceWeatherSource
public String getSpaceWeatherSource()
Get Space Weather data source.- Returns:
- Space Weather data source
-
setSpaceWeatherSource
public void setSpaceWeatherSource(String spaceWeatherSource)
Set Space Weather data source.- Parameters:
spaceWeatherSource- Space Weather data source
-
getSpaceWeatherEpoch
public AbsoluteDate getSpaceWeatherEpoch()
Get epoch of the Space Weather data.- Returns:
- epoch of the Space Weather data
-
setSpaceWeatherEpoch
public void setSpaceWeatherEpoch(AbsoluteDate spaceWeatherEpoch)
Set epoch of the Space Weather data.- Parameters:
spaceWeatherEpoch- epoch of the Space Weather data
-
getInterpMethodSW
public String getInterpMethodSW()
Get the interpolation method for Space Weather data.- Returns:
- interpolation method for Space Weather data
-
setInterpMethodSW
public void setInterpMethodSW(String interpMethodSW)
Set the interpolation method for Space Weather data.- Parameters:
interpMethodSW- interpolation method for Space Weather data
-
getFixedGeomagneticKp
public double getFixedGeomagneticKp()
Get fixed (time invariant) value of the planetary 3-hour-range geomagnetic index Kₚ.- Returns:
- fixed (time invariant) value of the planetary 3-hour-range geomagnetic index Kₚ
-
setFixedGeomagneticKp
public void setFixedGeomagneticKp(double fixedGeomagneticKp)
Set fixed (time invariant) value of the planetary 3-hour-range geomagnetic index Kₚ.- Parameters:
fixedGeomagneticKp- fixed (time invariant) value of the planetary 3-hour-range geomagnetic index Kₚ
-
getFixedGeomagneticAp
public double getFixedGeomagneticAp()
Get fixed (time invariant) value of the planetary 3-hour-range geomagnetic index aₚ.- Returns:
- fixed (time invariant) value of the planetary 3-hour-range geomagnetic index aₚ
-
setFixedGeomagneticAp
public void setFixedGeomagneticAp(double fixedGeomagneticAp)
Set fixed (time invariant) value of the planetary 3-hour-range geomagnetic index aₚ.- Parameters:
fixedGeomagneticAp- fixed (time invariant) value of the planetary 3-hour-range geomagnetic index aₚ
-
getFixedGeomagneticDst
public double getFixedGeomagneticDst()
Get fixed (time invariant) value of the planetary 1-hour-range geomagnetic index Dst.- Returns:
- fixed (time invariant) value of the planetary 1-hour-range geomagnetic index Dst
-
setFixedGeomagneticDst
public void setFixedGeomagneticDst(double fixedGeomagneticDst)
Set fixed (time invariant) value of the planetary 1-hour-range geomagnetic index Dst.- Parameters:
fixedGeomagneticDst- fixed (time invariant) value of the planetary 1-hour-range geomagnetic index Dst
-
getFixedF10P7
public double getFixedF10P7()
Get fixed (time invariant) value of the Solar Flux Unit daily proxy F10.7.- Returns:
- fixed (time invariant) value of the Solar Flux Unit daily proxy F10.7
-
setFixedF10P7
public void setFixedF10P7(double fixedF10P7)
Set fixed (time invariant) value of the Solar Flux Unit daily proxy F10.7.- Parameters:
fixedF10P7- fixed (time invariant) value of the Solar Flux Unit daily proxy F10.7
-
getFixedF10P7Mean
public double getFixedF10P7Mean()
Get fixed (time invariant) value of the Solar Flux Unit 81-day running center-average proxy F10.7.- Returns:
- fixed (time invariant) value of the Solar Flux Unit 81-day running center-average proxy F10.7
-
setFixedF10P7Mean
public void setFixedF10P7Mean(double fixedF10P7Mean)
Set fixed (time invariant) value of the Solar Flux Unit 81-day running center-average proxy F10.7.- Parameters:
fixedF10P7Mean- fixed (time invariant) value of the Solar Flux Unit 81-day running center-average proxy F10.7
-
getFixedM10P7
public double getFixedM10P7()
Get fixed (time invariant) value of the Solar Flux daily proxy M10.7.- Returns:
- fixed (time invariant) value of the Solar Flux daily proxy M10.7
-
setFixedM10P7
public void setFixedM10P7(double fixedM10P7)
Set fixed (time invariant) value of the Solar Flux daily proxy M10.7.- Parameters:
fixedM10P7- fixed (time invariant) value of the Solar Flux daily proxy M10.7
-
getFixedM10P7Mean
public double getFixedM10P7Mean()
Get fixed (time invariant) value of the Solar Flux 81-day running center-average proxy M10.7.- Returns:
- fixed (time invariant) value of the Solar Flux 81-day running center-average proxy M10.7
-
setFixedM10P7Mean
public void setFixedM10P7Mean(double fixedM10P7Mean)
Set fixed (time invariant) value of the Solar Flux 81-day running center-average proxy M10.7.- Parameters:
fixedM10P7Mean- fixed (time invariant) value of the Solar Flux 81-day running center-average proxy M10.7
-
getFixedS10P7
public double getFixedS10P7()
Get fixed (time invariant) value of the Solar Flux daily proxy S10.7.- Returns:
- fixed (time invariant) value of the Solar Flux daily proxy S10.7
-
setFixedS10P7
public void setFixedS10P7(double fixedS10P7)
Set fixed (time invariant) value of the Solar Flux daily proxy S10.7.- Parameters:
fixedS10P7- fixed (time invariant) value of the Solar Flux daily proxy S10.7
-
getFixedS10P7Mean
public double getFixedS10P7Mean()
Get fixed (time invariant) value of the Solar Flux 81-day running center-average proxy S10.7.- Returns:
- fixed (time invariant) value of the Solar Flux 81-day running center-average proxy S10.7
-
setFixedS10P7Mean
public void setFixedS10P7Mean(double fixedS10P7Mean)
Set fixed (time invariant) value of the Solar Flux 81-day running center-average proxy S10.7.- Parameters:
fixedS10P7Mean- fixed (time invariant) value of the Solar Flux 81-day running center-average proxy S10.7
-
getFixedY10P7
public double getFixedY10P7()
Get fixed (time invariant) value of the Solar Flux daily proxy Y10.7.- Returns:
- fixed (time invariant) value of the Solar Flux daily proxy Y10.7
-
setFixedY10P7
public void setFixedY10P7(double fixedY10P7)
Set fixed (time invariant) value of the Solar Flux daily proxy Y10.7.- Parameters:
fixedY10P7- fixed (time invariant) value of the Solar Flux daily proxy Y10.7
-
getFixedY10P7Mean
public double getFixedY10P7Mean()
Get fixed (time invariant) value of the Solar Flux 81-day running center-average proxy Y10.7.- Returns:
- fixed (time invariant) value of the Solar Flux 81-day running center-average proxy Y10.7
-
setFixedY10P7Mean
public void setFixedY10P7Mean(double fixedY10P7Mean)
Set fixed (time invariant) value of the Solar Flux 81-day running center-average proxy Y10.7.- Parameters:
fixedY10P7Mean- fixed (time invariant) value of the Solar Flux 81-day running center-average proxy Y10.7
-
-