Package org.orekit.forces.gravity
Class SolidTides
java.lang.Object
org.orekit.forces.gravity.SolidTides
- All Implemented Interfaces:
ForceModel,ForceModelModifier,EventDetectorsProvider,ParameterDriversProvider
Solid tides force model.
- Since:
- 6.1
- Author:
- Luc Maisonobe
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intDefault number of points tides field sampling.static final doubleDefault step for tides field sampling (seconds).Fields inherited from interface org.orekit.propagation.events.EventDetectorsProvider
DATATION_ACCURACY -
Constructor Summary
ConstructorsConstructorDescriptionSolidTides(Frame centralBodyFrame, double ae, double mu, TideSystem centralTideSystem, boolean poleTide, double step, int nbPoints, IERSConventions conventions, UT1Scale ut1, CelestialBody... bodies) Simple constructor.SolidTides(Frame centralBodyFrame, double ae, double mu, TideSystem centralTideSystem, IERSConventions conventions, UT1Scale ut1, CelestialBody... bodies) Simple constructor.SolidTides(Frame centralBodyFrame, double ae, double mu, TideSystem centralTideSystem, LoveNumbers loveNumbers, double step, int nbPoints, CelestialBody... bodies) Constructor with custom Love numbers for any central body.SolidTides(Frame centralBodyFrame, double ae, double mu, TideSystem centralTideSystem, LoveNumbers loveNumbers, CelestialBody... bodies) Constructor with custom Love numbers using default interpolation settings. -
Method Summary
Modifier and TypeMethodDescriptionGet the underlying force model.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.propagation.events.EventDetectorsProvider
getDateDetector, getEventDetectors, getFieldDateDetector, getFieldEventDetectorsMethods inherited from interface org.orekit.forces.ForceModel
addContribution, addContribution, getMassDerivative, getMassDerivativeMethods inherited from interface org.orekit.forces.ForceModelModifier
acceleration, acceleration, dependsOnAttitudeRate, dependsOnPositionOnly, getEventDetectors, getFieldEventDetectors, getParametersDrivers, init, initMethods inherited from interface org.orekit.utils.ParameterDriversProvider
getNbParametersDriversValue, getParameterDriver, getParameters, getParameters, getParameters, getParameters, getParametersAllValues, getParametersAllValues, isSupported
-
Field Details
-
DEFAULT_STEP
public static final double DEFAULT_STEPDefault step for tides field sampling (seconds).- See Also:
-
DEFAULT_POINTS
public static final int DEFAULT_POINTSDefault number of points tides field sampling.- See Also:
-
-
Constructor Details
-
SolidTides
public SolidTides(Frame centralBodyFrame, double ae, double mu, TideSystem centralTideSystem, IERSConventions conventions, UT1Scale ut1, CelestialBody... bodies) Simple constructor.This constructor uses pole tides, the default
stepand defaultnumber of pointsfor the tides field interpolation.- Parameters:
centralBodyFrame- rotating body frameae- central body reference radiusmu- central body attraction coefficientcentralTideSystem- tide system used in the central attraction modelconventions- IERS conventions used for loading Love numbersut1- UT1 time scalebodies- tide generating bodies (typically Sun and Moon)- See Also:
-
SolidTides
public SolidTides(Frame centralBodyFrame, double ae, double mu, TideSystem centralTideSystem, boolean poleTide, double step, int nbPoints, IERSConventions conventions, UT1Scale ut1, CelestialBody... bodies) Simple constructor.- Parameters:
centralBodyFrame- rotating body frameae- central body reference radiusmu- central body attraction coefficientcentralTideSystem- tide system used in the central attraction modelpoleTide- if true, pole tide is computedstep- time step between sample points for interpolationnbPoints- number of points to use for interpolation, if less than 2 then no interpolation is performed (thus greatly increasing computation cost)conventions- IERS conventions used for loading Love numbersut1- UT1 time scalebodies- tide generating bodies (typically Sun and Moon)
-
SolidTides
public SolidTides(Frame centralBodyFrame, double ae, double mu, TideSystem centralTideSystem, LoveNumbers loveNumbers, double step, int nbPoints, CelestialBody... bodies) Constructor with custom Love numbers for any central body. This constructor allows using body-specific Love numbers (e.g. for the Moon) instead of IERS Earth conventions. Note that frequency-dependent corrections and pole tide are not applied, and only the frequency-independent tidal deformation (IERS 2010 equations 6.6 and 6.7) is computed.- Parameters:
centralBodyFrame- rotating body frameae- central body reference radiusmu- central body attraction coefficientcentralTideSystem- tide system used in the central attraction modelloveNumbers- body-specific Love numbersstep- time step between sample points for interpolationnbPoints- number of points to use for interpolation, if less than 2 then no interpolation is performed (thus greatly increasing computation cost)bodies- tide generating bodies (typically Sun and Moon)- Since:
- 14.0
-
SolidTides
public SolidTides(Frame centralBodyFrame, double ae, double mu, TideSystem centralTideSystem, LoveNumbers loveNumbers, CelestialBody... bodies) Constructor with custom Love numbers using default interpolation settings.This constructor uses the default
stepand defaultnumber of pointsfor the tides field interpolation.- Parameters:
centralBodyFrame- rotating body frameae- central body reference radiusmu- central body attraction coefficientcentralTideSystem- tide system used in the central attraction modelloveNumbers- body-specific Love numbersbodies- tide generating bodies (typically Sun and Moon)- Since:
- 14.0
- See Also:
-
-
Method Details
-
getUnderlyingModel
Description copied from interface:ForceModelModifierGet the underlying force model.- Specified by:
getUnderlyingModelin interfaceForceModelModifier- Returns:
- underlying model
-