ForceModel
public class SolidTides extends AbstractForceModel
Modifier and Type | Field | Description |
---|---|---|
static int |
DEFAULT_POINTS |
Default number of points tides field sampling.
|
static double |
DEFAULT_STEP |
Default step for tides field sampling (seconds).
|
Constructor | Description |
---|---|
SolidTides(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.
|
Modifier and Type | Method | Description |
---|---|---|
<T extends RealFieldElement<T>> |
acceleration(FieldSpacecraftState<T> s,
T[] parameters) |
Compute acceleration.
|
Vector3D |
acceleration(SpacecraftState s,
double[] parameters) |
Compute acceleration.
|
boolean |
dependsOnPositionOnly() |
Check if force models depends on position only.
|
Stream<EventDetector> |
getEventsDetectors() |
Get the discrete events related to the model.
|
<T extends RealFieldElement<T>> |
getFieldEventsDetectors(Field<T> field) |
Get the discrete events related to the model.
|
ParameterDriver[] |
getParametersDrivers() |
Get the drivers for force model parameters.
|
complainIfNotSupported, getParameterDriver, isSupported
addContribution, addContribution, getParameters, getParameters, init
public static final double DEFAULT_STEP
public static final int DEFAULT_POINTS
public SolidTides(Frame centralBodyFrame, double ae, double mu, TideSystem centralTideSystem, IERSConventions conventions, UT1Scale ut1, CelestialBody... bodies) throws OrekitException
This constructor uses pole tides, the default step
and default
number of points
for the tides field interpolation.
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)OrekitException
- if the Love numbers embedded in the
library cannot be readDEFAULT_STEP
,
DEFAULT_POINTS
,
SolidTides(Frame, double, double, TideSystem, boolean, double, int, IERSConventions, UT1Scale, CelestialBody...)
public SolidTides(Frame centralBodyFrame, double ae, double mu, TideSystem centralTideSystem, boolean poleTide, double step, int nbPoints, IERSConventions conventions, UT1Scale ut1, CelestialBody... bodies) throws OrekitException
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)OrekitException
- if the Love numbers embedded in the
library cannot be readpublic boolean dependsOnPositionOnly()
public Vector3D acceleration(SpacecraftState s, double[] parameters) throws OrekitException
s
- current state information: date, kinematics, attitudeparameters
- values of the force model parametersOrekitException
- if some specific error occurspublic <T extends RealFieldElement<T>> FieldVector3D<T> acceleration(FieldSpacecraftState<T> s, T[] parameters) throws OrekitException
T
- type of the elementss
- current state information: date, kinematics, attitudeparameters
- values of the force model parametersOrekitException
- if some specific error occurspublic Stream<EventDetector> getEventsDetectors()
public <T extends RealFieldElement<T>> Stream<FieldEventDetector<T>> getFieldEventsDetectors(Field<T> field)
T
- extends RealFieldElementfield
- field to which the state belongspublic ParameterDriver[] getParametersDrivers()
Copyright © 2002-2018 CS Systèmes d'information. All rights reserved.