public class NumericalPropagatorCreator extends Object
Constructor and Description |
---|
NumericalPropagatorCreator(fr.cnes.sirius.patrius.orbits.Orbit initialOrbit,
fr.cnes.sirius.patrius.math.ode.FirstOrderIntegrator integrator,
fr.cnes.sirius.patrius.propagation.MassProvider massModel,
fr.cnes.sirius.patrius.forces.ForceModelsData forceModels,
fr.cnes.sirius.patrius.attitudes.AttitudeProvider attitudeSequence,
fr.cnes.genopus.nonWidget.maneuvers.CustomManeuverSequence maneuversSequence,
fr.cnes.sirius.patrius.frames.Frame propagationFrame)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
fr.cnes.sirius.patrius.propagation.numerical.NumericalPropagator |
getPropragator()
Get the numerical propagator.
|
public NumericalPropagatorCreator(fr.cnes.sirius.patrius.orbits.Orbit initialOrbit, fr.cnes.sirius.patrius.math.ode.FirstOrderIntegrator integrator, fr.cnes.sirius.patrius.propagation.MassProvider massModel, fr.cnes.sirius.patrius.forces.ForceModelsData forceModels, fr.cnes.sirius.patrius.attitudes.AttitudeProvider attitudeSequence, fr.cnes.genopus.nonWidget.maneuvers.CustomManeuverSequence maneuversSequence, fr.cnes.sirius.patrius.frames.Frame propagationFrame) throws PsimuNumericalPropagatorException
initialOrbit
- initial orbitintegrator
- first order integratormassModel
- mass modelforceModels
- object including the list of force models (it might be null: the gravitational
constant from the initial orbit would be taken to define the central force)attitudeSequence
- attitude laws sequence (it might be null)maneuversSequence
- maneuvers sequence, containing maneuvers data, list of engines, list of fuel tanks
and reference date (it might be null)propagationFrame
- propagation frame (it might be null: the initial orbit frame would the propagation
framePsimuNumericalPropagatorException
- in case of problem creating the numerical propagator.Copyright © 2022. All rights reserved.