public static enum GPIntegrator.IntegratorTypeEnum extends Enum<GPIntegrator.IntegratorTypeEnum>
Enum Constant and Description |
---|
DOP
DOP integrator.
|
RK4
RK4 integrator.
|
RK6
RK6 integrator.
|
Modifier and Type | Method and Description |
---|---|
abstract fr.cnes.sirius.patrius.math.ode.FirstOrderIntegrator |
getFirstOrderIntegrator(fr.cnes.sirius.patrius.orbits.Orbit initialOrbit,
double timestepRK,
double minimumTimeStep,
double maximumTimeStep,
double[] vecAbsoluteTolerance,
double[] vecRelativeTolerance,
boolean acceptSmall)
Get the first order integrator.
|
int |
getId()
Method to get the rank in the enumeration of the type.
|
String |
toString()
Method allowing to get the type as a string.
|
static GPIntegrator.IntegratorTypeEnum |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static GPIntegrator.IntegratorTypeEnum[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final GPIntegrator.IntegratorTypeEnum DOP
public static final GPIntegrator.IntegratorTypeEnum RK4
public static final GPIntegrator.IntegratorTypeEnum RK6
public static GPIntegrator.IntegratorTypeEnum[] values()
for (GPIntegrator.IntegratorTypeEnum c : GPIntegrator.IntegratorTypeEnum.values()) System.out.println(c);
public static GPIntegrator.IntegratorTypeEnum valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic String toString()
toString
in class Enum<GPIntegrator.IntegratorTypeEnum>
public int getId()
public abstract fr.cnes.sirius.patrius.math.ode.FirstOrderIntegrator getFirstOrderIntegrator(fr.cnes.sirius.patrius.orbits.Orbit initialOrbit, double timestepRK, double minimumTimeStep, double maximumTimeStep, double[] vecAbsoluteTolerance, double[] vecRelativeTolerance, boolean acceptSmall) throws fr.cnes.genius.exception.GException
initialOrbit
- initial orbit for simplified tolerances computation. It might be null if complete
tolerances were already given. (Only for DOP Integrator)timestepRK
- time step (Only for Runge-Kutta integrator)minimumTimeStep
- minimum time step (Only for DOP Integrator)maximumTimeStep
- maximum time step (Only for DOP Integrator)vecAbsoluteTolerance
- absolute tolerance values. It might be null if the simplified tolerances are
to be computed (Only for DOP Integrator)vecRelativeTolerance
- absolute tolerance values. It might be null if the simplified tolerances are
to be computed (Only for DOP Integrator)acceptSmall
- If true, steps smaller than the minimal value are silently increased up to
this value, if false such small steps generate an exceptionfr.cnes.genius.exception.GException
- if simplified tolerances are required and no orbit is givenCopyright © 2019. All rights reserved.