public class CustomHarmonicAccelerationModel extends Object implements org.orekit.forces.empirical.AccelerationModel
Constructor and Description |
---|
CustomHarmonicAccelerationModel(String prefix,
org.orekit.time.AbsoluteDate referenceDate,
double fundamentalPeriod,
int harmonicMultiplier)
Simple constructor.
|
Modifier and Type | Method and Description |
---|---|
List<org.orekit.utils.ParameterDriver> |
getParametersDrivers() |
void |
init(org.orekit.propagation.SpacecraftState initialState,
org.orekit.time.AbsoluteDate target) |
<T extends org.hipparchus.CalculusFieldElement<T>> |
signedAmplitude(org.orekit.propagation.FieldSpacecraftState<T> state,
T[] parameters) |
double |
signedAmplitude(org.orekit.propagation.SpacecraftState state,
double[] parameters) |
public CustomHarmonicAccelerationModel(String prefix, org.orekit.time.AbsoluteDate referenceDate, double fundamentalPeriod, int harmonicMultiplier)
prefix
- prefix to use for parameter driversreferenceDate
- reference date for computing polynomials, if null
the reference date will be automatically set at propagation startfundamentalPeriod
- fundamental period (typically set to initial orbit
Keplerian period
)harmonicMultiplier
- multiplier to compute harmonic period from
fundamental period)public void init(org.orekit.propagation.SpacecraftState initialState, org.orekit.time.AbsoluteDate target)
init
in interface org.orekit.forces.empirical.AccelerationModel
public double signedAmplitude(org.orekit.propagation.SpacecraftState state, double[] parameters)
signedAmplitude
in interface org.orekit.forces.empirical.AccelerationModel
public <T extends org.hipparchus.CalculusFieldElement<T>> T signedAmplitude(org.orekit.propagation.FieldSpacecraftState<T> state, T[] parameters)
signedAmplitude
in interface org.orekit.forces.empirical.AccelerationModel
public List<org.orekit.utils.ParameterDriver> getParametersDrivers()
getParametersDrivers
in interface org.orekit.forces.empirical.AccelerationModel
Copyright © 2002–2022 CS GROUP. All rights reserved.