public abstract class AbstractRKData extends AbstractNumericalIntegratorData
Modifier and Type | Field and Description |
---|---|
static double |
DEFAULT_ABS_MASS_TOL
Default absolute mass tolerance for simplified tolerances (1E-3 kg).
|
static double |
DEFAULT_REL_MASS_TOLERANCE
Default relative mass tolerance for simplified tolerances (1E-5).
|
Constructor and Description |
---|
AbstractRKData(PsimuPropagationData propData,
double timestep)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
double |
getAbsMassTolerance()
Get the absolute mass tolerance.
|
abstract org.apache.commons.math3.ode.FirstOrderIntegrator |
getFirstOrderIntegrator(org.orekit.orbits.Orbit initialOrbit)
Get the first order integrator.
|
double |
getRelMassTolerance()
Get the relative mass tolerance.
|
double |
getTimeStep()
Get Integrator timestep.
|
getPropData
public static final double DEFAULT_ABS_MASS_TOL
public static final double DEFAULT_REL_MASS_TOLERANCE
public AbstractRKData(PsimuPropagationData propData, double timestep) throws PsimuException
propData
- propagation datatimestep
- timestep (s)PsimuException
- If propagation data is not give a PsimuException is thrown.public double getTimeStep()
public double getAbsMassTolerance()
getAbsMassTolerance
in class AbstractNumericalIntegratorData
public double getRelMassTolerance()
getRelMassTolerance
in class AbstractNumericalIntegratorData
public abstract org.apache.commons.math3.ode.FirstOrderIntegrator getFirstOrderIntegrator(org.orekit.orbits.Orbit initialOrbit)
getFirstOrderIntegrator
in class AbstractNumericalIntegratorData
initialOrbit
- initial orbit for simplified tolerances computation. It might be null if complete
tolerances were already given. (Only for DOP Integrator)Copyright © 2017. All rights reserved.