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 fr.cnes.sirius.patrius.math.ode.FirstOrderIntegrator |
getFirstOrderIntegrator(fr.cnes.sirius.patrius.orbits.Orbit initialOrbit)
Get the first order integrator.
|
double |
getRelMassTolerance()
Get the relative mass tolerance.
|
double |
getTimeStep()
Get Integrator timestep.
|
getPropDatapublic 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 AbstractNumericalIntegratorDatapublic double getRelMassTolerance()
getRelMassTolerance in class AbstractNumericalIntegratorDatapublic abstract fr.cnes.sirius.patrius.math.ode.FirstOrderIntegrator getFirstOrderIntegrator(fr.cnes.sirius.patrius.orbits.Orbit initialOrbit)
getFirstOrderIntegrator in class AbstractNumericalIntegratorDatainitialOrbit - initial orbit for simplified tolerances computation. It might be null if complete
tolerances were already given. (Only for DOP Integrator)Copyright © 2022. All rights reserved.