fr.cnes.sirius.patrius.propagation.sampling.multi
Interface MultiOrekitStepHandler

All Known Implementing Classes:
MultiOrekitStepNormalizer

public interface MultiOrekitStepHandler

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

This interface is a space-dynamics aware step handler for propagation with several states.

It mirrors the StepHandler interface from commons-math but provides a space-dynamics interface to the methods.

Since:
3.0
Version:
$Id: MultiOrekitStepHandler.java 12732 2015-03-25 18:02:35Z maggiorani $
Author:
maggioranic

Method Summary
 void handleStep(MultiOrekitStepInterpolator interpolator, boolean isLast)
          Handle the current step.
 void init(Map<String,SpacecraftState> s0, AbsoluteDate t)
          Initialize step handler at the start of a propagation.
 

Method Detail

init

void init(Map<String,SpacecraftState> s0,
          AbsoluteDate t)
Initialize step handler at the start of a propagation.

This method is called once at the start of the propagation. It may be used by the step handler to initialize some internal data if needed.

Parameters:
s0 - map of initial states
t - target time for the integration

handleStep

void handleStep(MultiOrekitStepInterpolator interpolator,
                boolean isLast)
                throws PropagationException
Handle the current step.

Parameters:
interpolator - interpolator set up for the current step
isLast - if true, this is the last integration step
Throws:
PropagationException - if step cannot be handled


Copyright © 2016 CNES. All Rights Reserved.