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 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.-
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
-
-