Uses of Interface
cnuphys.rk4.IDerivative

Packages that use IDerivative
  • Uses of IDerivative in cnuphys.adaptiveSwim

    Methods in cnuphys.adaptiveSwim with parameters of type IDerivative
    Modifier and Type
    Method
    Description
    void
    ButcherAdvance.advance(double s, double[] u, double[] du, double h, IDerivative deriv, double[] uf, double eps, AdaptiveStepResult result)
     
    void
    IAdaptiveAdvance.advance(double s, double[] u, double[] du, double h, IDerivative deriv, double[] uf, double eps, AdaptiveStepResult result)
    Advance the solution by one step of the independent variable.
    void
    RK4HalfStepAdvance.advance(double s, double[] u, double[] du, double h, IDerivative deriv, double[] uf, double eps, AdaptiveStepResult result)
     
    static int
    AdaptiveSwimUtilities.driver(double h, IDerivative deriv, IAdaptiveStopper stopper, IAdaptiveAdvance advancer, double eps, double[] uf)
    Basic adaptive step size driver that tries to integrate from s = 0 to s = sf, where sf is in the stopper object.
    static void
    AdaptiveSwimUtilities.singleButcherStep(double s, double[] u, double[] du, double h, IDerivative deriv, double[] uf, double[] error, ButcherTableau tableau)
    Take a single step using a Butcher tableau
    static void
    AdaptiveSwimUtilities.singleRK4Step(double s, double[] u, double[] du, double h, IDerivative deriv, double[] uf)
    Take a single step using basic fourth order RK
  • Uses of IDerivative in cnuphys.rk4

    Fields in cnuphys.rk4 declared as IDerivative
    Modifier and Type
    Field
    Description
    RkTest.CoshLike
     
    Methods in cnuphys.rk4 with parameters of type IDerivative
    Modifier and Type
    Method
    Description
    int
    RungeKutta.adaptiveStep(double[] yo, double[] yf, double to, double tf, double h, double maxH, IDerivative deriv, IStopper stopper, ButcherTableau tableau, double[] relTolerance, double[] hdata)
    Integrator that uses the RungeKutta advance with a Butcher Tableau and adaptive stepsize This version uses an IRk4Listener to notify the listener that the next step has been advanced.
    int
    RungeKutta.adaptiveStep(double[] yo, double to, double tf, double h, IDerivative deriv, IStopper stopper, IRkListener listener, ButcherTableau tableau, double[] relTolerance, double[] hdata)
    Integrator that uses the RungeKutta advance with a Butcher Tableau and adaptive stepsize This version uses an IRk4Listener to notify the listener that the next step has been advanced.
    int
    RungeKutta.adaptiveStep(double[] yo, double to, double tf, double h, IDerivative deriv, IStopper stopper, IRkListener listener, ButcherTableau tableau, double eps, double[] yscale, double[] hdata)
    Integrator that uses the RungeKutta advance with a Butcher Tableau and adaptive stepsize.
    int
    RungeKutta.adaptiveStep(double[] yo, double to, double tf, double h, List<Double> t, List<double[]> y, IDerivative deriv, IStopper stopper, ButcherTableau tableau, double[] relTolerance, double[] hdata)
    Integrator that uses the RungeKutta advance with a Butcher Tableau and adaptive stepsize and a tolerance vector.
    int
    RungeKutta.adaptiveStep(double[] yo, double to, double tf, double h, List<Double> t, List<double[]> y, IDerivative deriv, IStopper stopper, ButcherTableau tableau, double eps, double[] yscale, double[] hdata)
    Integrator that uses the RungeKutta advance with a Butcher Tableau and adaptive stepsize.
    int
    RungeKuttaZ.adaptiveStepToTf(double[] yo, double to, double tf, double h, IDerivative deriv, IStopper stopper, IRkListener listener, double[] relTolerance, double[] hdata)
    Integrator that uses the RungeKutta advance with a Butcher Tableau and adaptive stepsize This version uses an IRk4Listener to notify the listener that the next step has been advanced.
    int
    RungeKuttaZ.adaptiveStepToTf(double[] yo, double to, double tf, double h, List<Double> t, List<double[]> y, IDerivative deriv, IStopper stopper, double[] relTolerance, double[] hdata)
    Integrator that uses the RungeKutta advance with a Butcher Tableau and adaptive stepsize and a tolerance vector.
    void
    IAdvance.advance(double t, double[] y, double[] dydt, double h, IDerivative deriv, double[] yout, double[] error)
    Advance the solution by one step of the independent variable.
    static void
    RkTest.TestUniform(double[] yo, double to, double tf, double h, IDerivative deriv, IStopper stopper, IRkListener listener, double[] answer)
    Test the uniform step size
    int
    RungeKutta.uniformStep(double[] yo, double to, double tf, double[][] y, double[] t, IDerivative deriv, IStopper stopper)
    Driver that uses the RungeKutta advance with a uniform step size.
    int
    RungeKutta.uniformStep(double[] yo, double to, double tf, double h, IDerivative deriv, IStopper stopper, IRkListener listener)
    Integrator that uses the standard RK4 advance with a uniform step size.
    int
    RungeKutta.uniformStep(double[] yo, double to, double tf, double h, IDerivative deriv, IStopper stopper, IRkListener listener, ButcherTableau tableau)
    Integrator that uses the RungeKutta advance with a Butcher Tableau and constant stepsize.
  • Uses of IDerivative in cnuphys.swim

    Classes in cnuphys.swim that implement IDerivative
    Modifier and Type
    Class
    Description
    class 
     
    class 
    Used for swimming in the sector system with a rotated composite field
  • Uses of IDerivative in cnuphys.swimZ

    Classes in cnuphys.swimZ that implement IDerivative
    Modifier and Type
    Class
    Description
    class 
     
    class