fr.cnes.sirius.patrius.propagation.numerical.multi
Interface MultiModeHandler

All Known Implementing Classes:
MultiAdaptedStepHandler, MultiEphemerisModeHandler

public interface MultiModeHandler

This interface is copied from ModeHandler and adapted to multi propagation.

Common interface for all propagator mode handlers initialization.

Since:
3.0
Version:
$Id: MultiModeHandler.java 17585 2017-05-10 13:27:59Z bignon $
Author:
maggioranic

Method Summary
 void initialize(OrbitType orbit, PositionAngle angle, Map<String,AttitudeProvider> attitudeProvidersForces, Map<String,AttitudeProvider> attitudeProvidersEvents, MultiStateVectorInfo stateVectorInfo, boolean activateHandlers, AbsoluteDate reference, Map<String,Frame> frame, Map<String,Double> mu)
          Initialize the mode handler.
 void setReference(AbsoluteDate newReference)
          Define new reference date.
 

Method Detail

initialize

void initialize(OrbitType orbit,
                PositionAngle angle,
                Map<String,AttitudeProvider> attitudeProvidersForces,
                Map<String,AttitudeProvider> attitudeProvidersEvents,
                MultiStateVectorInfo stateVectorInfo,
                boolean activateHandlers,
                AbsoluteDate reference,
                Map<String,Frame> frame,
                Map<String,Double> mu)
Initialize the mode handler.

Parameters:
orbit - orbit type
angle - position angle type
attitudeProvidersForces - attitude providers for forces computation for each state
attitudeProvidersEvents - attitude providers for events computation for each state
stateVectorInfo - the state vector informations
activateHandlers - if handlers shall be active
reference - reference date
frame - the map of reference frame for each state
mu - the map of central body attraction coefficient for each state

setReference

void setReference(AbsoluteDate newReference)
Define new reference date.

To be called by NumericalPropagator only.

Parameters:
newReference - new reference date


Copyright © 2017 CNES. All Rights Reserved.