org.simulator.math.odes
Class AdaptiveStepsizeIntegrator

java.lang.Object
  extended by org.simulator.math.odes.AbstractDESSolver
      extended by 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: 332 $
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.
 
Fields inherited from interface org.apache.commons.math.ode.events.EventHandler
CONTINUE, RESET_DERIVATIVES, RESET_STATE, STOP
 
Constructor Summary
AdaptiveStepsizeIntegrator()
           
AdaptiveStepsizeIntegrator(AdaptiveStepsizeIntegrator adaptiveStepSizeIntegrator)
          clone constructor
AdaptiveStepsizeIntegrator(double stepSize)
           
AdaptiveStepsizeIntegrator(double stepSize, boolean nonnegative)
           
 
Method Summary
 double getAbsTol()
           
 double getRelTol()
           
 void setAbsTol(double absTol)
           
 void setRelTol(double relTol)
           
 
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
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.simulator.math.odes.DESSolver
getKiSAOterm
 

Field Detail

absTol

protected double absTol
Default absolute allowable vectorial tolerance.


relTol

protected double relTol
Default relative allowable vectorial tolerance.

Constructor Detail

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
Method Detail

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

Generated December 13 2012