public interface SecondOrderIntegrator
The classes which are devoted to solve second order differential
equations should implement this interface. The problems which can
be handled should implement the SecondOrderDifferentialEquations interface.
SecondOrderDifferentialEquations| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getName()
Get the name of the method.
|
StepHandler |
getStepHandler()
Get the step handler for this integrator.
|
void |
integrate(SecondOrderDifferentialEquations equations,
double t0,
double[] y0,
double[] yDot0,
double t,
double[] y,
double[] yDot)
Integrate the differential equations up to the given time
|
void |
setStepHandler(StepHandler handler)
Set the step handler for this integrator.
|
java.lang.String getName()
void setStepHandler(StepHandler handler)
handler - handler for the accepted stepsStepHandler getStepHandler()
void integrate(SecondOrderDifferentialEquations equations, double t0, double[] y0, double[] yDot0, double t, double[] y, double[] yDot) throws DerivativeException, IntegratorException
equations - differential equations to integratet0 - initial timey0 - initial value of the state vector at t0yDot0 - initial value of the first derivative of the state
vector at t0t - target time for the integration
(can be set to a value smaller thant t0 for backward integration)y - placeholder where to put the state vector at each
successful step (and hence at the end of integration), can be the
same object as y0yDot - placeholder where to put the first derivative of
the state vector at time t, can be the same object as yDot0IntegratorException - if the integrator cannot perform integrationDerivativeException - this exception is propagated to the caller if the
underlying user function triggers oneCopyright © 2001-2007 Luc Maisonobe. All Rights Reserved.