org.simulator.math.odes
Class AdaptiveStepsizeIntegrator
java.lang.Object
org.simulator.math.odes.AbstractDESSolver
org.simulator.math.odes.AdaptiveStepsizeIntegrator
- All Implemented Interfaces:
- Serializable, Cloneable, EventHandler, DelayValueHolder, DESSolver
- Direct Known Subclasses:
- FirstOrderSolver, RosenbrockSolver
public abstract class AdaptiveStepsizeIntegrator
- extends AbstractDESSolver
This is an abstract class for solvers with adaptive stepsizes and given
relative and absolute tolerances.
- Since:
- 1.1
- Version:
- $Rev: 391 $
- Author:
- Andreas Dräger
- See Also:
- Serialized Form
Field Summary |
protected double |
absTol
Default absolute allowable vectorial tolerance. |
protected double |
relTol
Default relative allowable vectorial tolerance. |
Methods inherited from class org.simulator.math.odes.AbstractDESSolver |
additionalResults, addPropertyChangeListener, clone, computeChange, computeDelayedValue, computeSteadyState, eventOccurred, firePropertyChange, g, getName, getSerialversionuid, getStepSize, hasSolverEventProcessing, inBetweenSteps, initResultMatrix, initResultMatrix, initResultMatrix, isIncludeIntermediates, isNonnegative, isUnstable, processEvents, processEventsAndRules, processRules, removePropertyChangeListener, reset, resetState, setIncludeIntermediates, setNonnegative, setStepSize, setUnstableFlag, solve, solve, solve, solve |
absTol
protected double absTol
- Default absolute allowable vectorial tolerance.
relTol
protected double relTol
- Default relative allowable vectorial tolerance.
AdaptiveStepsizeIntegrator
public AdaptiveStepsizeIntegrator()
AdaptiveStepsizeIntegrator
public AdaptiveStepsizeIntegrator(AdaptiveStepsizeIntegrator adaptiveStepSizeIntegrator)
- clone constructor
- Parameters:
adaptiveStepSizeIntegrator
-
AdaptiveStepsizeIntegrator
public AdaptiveStepsizeIntegrator(double stepSize)
- Parameters:
stepSize
-
AdaptiveStepsizeIntegrator
public AdaptiveStepsizeIntegrator(double stepSize,
boolean nonnegative)
- Parameters:
stepSize
- nonnegative
- the nonnegative flag of the super class- See Also:
AbstractDESSolver
getAbsTol
public double getAbsTol()
- Returns:
- the absolute tolerance
getRelTol
public double getRelTol()
- Returns:
- the relative tolerance
setAbsTol
public void setAbsTol(double absTol)
- Parameters:
absTol
- the absolute tolerance to set
setRelTol
public void setRelTol(double relTol)
- Parameters:
relTol
- the relative tolerance to set