Class Perturbations
java.lang.Object
org.orekit.files.ccsds.section.CommentsContainer
org.orekit.files.ccsds.ndm.odm.ocm.Perturbations
- All Implemented Interfaces:
Section
Perturbation parameters.
Beware that the Orekit getters and setters all rely on SI units. The parsers
and writers take care of converting these SI units into CCSDS mandatory units.
The Unit class provides useful
fromSi and
toSI methods in case the callers
already use CCSDS units instead of the API SI units. The general-purpose
Unit class (without an 's') and the
CCSDS-specific Units class
(with an 's') also provide some predefined units. These predefined units and the
fromSi and
toSI conversion methods are indeed
what the parsers and writers use for the conversions.
- Since:
- 11.0
- Author:
- Luc Maisonobe
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet albedo grid size.Get albedo model.Get name of atmospheric model.doubleGet central body angular rotation rate.doubleGet oblate spheroid equatorial radius of central body.doubleGet fixed (time invariant) value of the Solar Flux Unit daily proxy F10.7.doubleGet fixed (time invariant) value of the Solar Flux Unit 81-day running center-average proxy F10.7.doubleGet fixed (time invariant) value of the planetary 3-hour-range geomagnetic index aₚ.doubleGet fixed (time invariant) value of the planetary 1-hour-range geomagnetic index Dst.doubleGet fixed (time invariant) value of the planetary 3-hour-range geomagnetic index Kₚ.doubleGet fixed (time invariant) value of the Solar Flux daily proxy M10.7.doubleGet fixed (time invariant) value of the Solar Flux 81-day running center-average proxy M10.7.doubleGet fixed (time invariant) value of the Solar Flux daily proxy S10.7.doubleGet fixed (time invariant) value of the Solar Flux 81-day running center-average proxy S10.7.doubleGet fixed (time invariant) value of the Solar Flux daily proxy Y10.7.doubleGet fixed (time invariant) value of the Solar Flux 81-day running center-average proxy Y10.7.doublegetGm()Get gravitational coefficient of attracting body.intGet degree of the gravity model.Get gravity model name.intGet order of the gravity model.Get the interpolation method for Space Weather data.Get n-body perturbation bodies.doubleGet central body oblate spheroid oblateness.Get ocean tides model.Get reduction theory used for precession and nutation modeling.Get celestial bodies casting shadows.Get shadow model used for solar radiation pressure.Get solid tides model.Get epoch of the Space Weather data.Get Space Weather data source.Get Solar Radiation Pressure model.voidsetAlbedoGridSize(Integer 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, setComments, validate
-
Constructor Details
-
Perturbations
Simple constructor.- Parameters:
celestialBodies- factory for celestial bodies
-
-
Method Details
-
getAtmosphericModel
Get name of atmospheric model.- Returns:
- name of atmospheric model
-
setAtmosphericModel
Set name of atmospheric model.- Parameters:
atmosphericModel- name of atmospheric model
-
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
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
Get n-body perturbation bodies.- Returns:
- n-body perturbation bodies
-
setNBodyPerturbations
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
Get ocean tides model.- Returns:
- ocean tides model
-
setOceanTidesModel
Set ocean tides model.- Parameters:
oceanTidesModel- ocean tides model
-
getSolidTidesModel
Get solid tides model.- Returns:
- solid tides model
-
setSolidTidesModel
Set solid tides model.- Parameters:
solidTidesModel- solid tides model
-
getReductionTheory
Get reduction theory used for precession and nutation modeling.- Returns:
- reduction theory used for precession and nutation modeling
-
setReductionTheory
Set reduction theory used for precession and nutation modeling.- Parameters:
reductionTheory- reduction theory used for precession and nutation modeling
-
getAlbedoModel
Get albedo model.- Returns:
- albedo model
-
setAlbedoModel
Set albedo model.- Parameters:
albedoModel- albedo model
-
getAlbedoGridSize
Get albedo grid size.- Returns:
- albedo grid size
-
setAlbedoGridSize
Set albedo grid size.- Parameters:
albedoGridSize- albedo grid size
-
getShadowModel
Get shadow model used for solar radiation pressure.- Returns:
- shadow model used for solar radiation pressure
-
setShadowModel
Set shadow model used for solar radiation pressure.- Parameters:
shadowModel- shadow model used for solar radiation pressure
-
getShadowBodies
Get celestial bodies casting shadows.- Returns:
- celestial bodies casting shadows
-
setShadowBodies
Set celestial bodies casting shadows.- Parameters:
shadowBodies- celestial bodies casting shadows
-
getSrpModel
Get Solar Radiation Pressure model.- Returns:
- Solar Radiation Pressure model
-
setSrpModel
Set Solar Radiation Pressure model.- Parameters:
srpModel- Solar Radiation Pressure model
-
getSpaceWeatherSource
Get Space Weather data source.- Returns:
- Space Weather data source
-
setSpaceWeatherSource
Set Space Weather data source.- Parameters:
spaceWeatherSource- Space Weather data source
-
getSpaceWeatherEpoch
Get epoch of the Space Weather data.- Returns:
- epoch of the Space Weather data
-
setSpaceWeatherEpoch
Set epoch of the Space Weather data.- Parameters:
spaceWeatherEpoch- epoch of the Space Weather data
-
getInterpMethodSW
Get the interpolation method for Space Weather data.- Returns:
- interpolation method for Space Weather data
-
setInterpMethodSW
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
-