Package org.orekit.propagation
Class SimpleToleranceProvider
java.lang.Object
org.orekit.propagation.SimpleToleranceProvider
- All Implemented Interfaces:
CartesianToleranceProvider,ToleranceProvider
Class implementing a tolerance provider with same relative and absolute tolerances for all dependent variables.
- Since:
- 14.0
- Author:
- Romain Serra
- See Also:
-
Field Summary
Fields inherited from interface org.orekit.propagation.CartesianToleranceProvider
DEFAULT_ABSOLUTE_MASS_TOLERANCE -
Constructor Summary
ConstructorsConstructorDescriptionSimpleToleranceProvider(double absoluteTolerance, double relativeTolerance) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiondouble[][]getTolerances(Vector3D position, Vector3D velocity) Retrieve the integration tolerances given reference position and velocity vectors.double[][]getTolerances(Orbit referenceOrbit, OrbitType propagationOrbitType, PositionAngleType positionAngleType) Retrieve the integration tolerances given a reference orbit.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.orekit.propagation.CartesianToleranceProvider
getTolerances, getTolerances, getTolerances, getTolerances, getTolerancesMethods inherited from interface org.orekit.propagation.ToleranceProvider
getTolerances, getTolerances, getTolerances
-
Constructor Details
-
SimpleToleranceProvider
public SimpleToleranceProvider(double absoluteTolerance, double relativeTolerance) Constructor.- Parameters:
absoluteTolerance- expected absolute errorrelativeTolerance- expected relative error
-
-
Method Details
-
getTolerances
public double[][] getTolerances(Orbit referenceOrbit, OrbitType propagationOrbitType, PositionAngleType positionAngleType) Description copied from interface:ToleranceProviderRetrieve the integration tolerances given a reference orbit.- Specified by:
getTolerancesin interfaceToleranceProvider- Parameters:
referenceOrbit- orbitpropagationOrbitType- orbit type for propagation (can be different from the input orbit one)positionAngleType- reference position angle type- Returns:
- absolute and relative tolerances
-
getTolerances
Description copied from interface:CartesianToleranceProviderRetrieve the integration tolerances given reference position and velocity vectors.- Specified by:
getTolerancesin interfaceCartesianToleranceProvider- Parameters:
position- reference position vectorvelocity- reference velocity vector- Returns:
- absolute and relative tolerances
-