Package org.orekit.forces.gravity
Class OceanTides
java.lang.Object
org.orekit.forces.gravity.OceanTides
- All Implemented Interfaces:
ForceModel,ForceModelModifier,EventDetectorsProvider,ParameterDriversProvider
Ocean 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
ConstructorsConstructorDescriptionOceanTides(Frame centralBodyFrame, double ae, double mu, boolean poleTide, double step, int nbPoints, int degree, int order, IERSConventions conventions, UT1Scale ut1) Simple constructor.OceanTides(Frame centralBodyFrame, double ae, double mu, boolean poleTide, double step, int nbPoints, int degree, int order, IERSConventions conventions, UT1Scale ut1, GravityFields gravityFields) Simple constructor.OceanTides(Frame centralBodyFrame, double ae, double mu, int degree, int order, IERSConventions conventions, UT1Scale ut1) Simple constructor. -
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
-
OceanTides
@DefaultDataContext public OceanTides(Frame centralBodyFrame, double ae, double mu, int degree, int order, IERSConventions conventions, UT1Scale ut1) Simple constructor.This constructor uses pole tides, the default
stepand defaultnumber of pointsfor the tides field interpolation.This constructor uses the
default data context.- Parameters:
centralBodyFrame- rotating body frameae- central body reference radiusmu- central body attraction coefficientdegree- degree of the tide model to loadorder- order of the tide model to loadconventions- IERS conventions used for loading ocean pole tideut1- UT1 time scale- See Also:
-
OceanTides
@DefaultDataContext public OceanTides(Frame centralBodyFrame, double ae, double mu, boolean poleTide, double step, int nbPoints, int degree, int order, IERSConventions conventions, UT1Scale ut1) Simple constructor.This constructor uses the
default data context.- Parameters:
centralBodyFrame- rotating body frameae- central body reference radiusmu- central body attraction coefficientpoleTide- 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)degree- degree of the tide model to loadorder- order of the tide model to loadconventions- IERS conventions used for loading ocean pole tideut1- UT1 time scale- See Also:
-
OceanTides
public OceanTides(Frame centralBodyFrame, double ae, double mu, boolean poleTide, double step, int nbPoints, int degree, int order, IERSConventions conventions, UT1Scale ut1, GravityFields gravityFields) Simple constructor.- Parameters:
centralBodyFrame- rotating body frameae- central body reference radiusmu- central body attraction coefficientpoleTide- 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)degree- degree of the tide model to loadorder- order of the tide model to loadconventions- IERS conventions used for loading ocean pole tideut1- UT1 time scalegravityFields- used to compute ocean tides.- Since:
- 10.1
- See Also:
-
-
Method Details
-
getUnderlyingModel
Description copied from interface:ForceModelModifierGet the underlying force model.- Specified by:
getUnderlyingModelin interfaceForceModelModifier- Returns:
- underlying model
-