Class ButcherAdvance

java.lang.Object
cnuphys.adaptiveSwim.ButcherAdvance
All Implemented Interfaces:
IAdaptiveAdvance

public class ButcherAdvance extends Object implements IAdaptiveAdvance
  • Constructor Details

    • ButcherAdvance

      public ButcherAdvance(int nDim, ButcherTableau tableau)
  • Method Details

    • advance

      public void advance(double s, double[] u, double[] du, double h, IDerivative deriv, double[] uf, double eps, AdaptiveStepResult result)
      Description copied from interface: IAdaptiveAdvance
      Advance the solution by one step of the independent variable.
      Specified by:
      advance in interface IAdaptiveAdvance
      Parameters:
      s - the current value of the independent variable
      u - the current values of the state vector
      du - the current values of the derivative (before advance)
      h - the current step size
      deriv - the function (interface) that can compute the derivatives. That is where the problem specificity resides .
      uf - where the state vector at the next step will be stored (output)
      eps - the overall tolerance (e.g., 1.0e-5) param result container for the new value of the independent variable and the new step size