Uses of Interface
cnuphys.rk4.IStopper

Packages that use IStopper
Package
Description
 
 
  • Uses of IStopper in cnuphys.rk4

    Classes in cnuphys.rk4 that implement IStopper
    Modifier and Type
    Class
    Description
    class 
    Default stopper in fact never stops!
    Methods in cnuphys.rk4 with parameters of type IStopper
    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.
    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 IStopper in cnuphys.swim

    Classes in cnuphys.swim that implement IStopper
    Modifier and Type
    Class
    Description
    class 
     
    class 
    This stopper is to stop at the boundary of an arbitrary cylinder
    class 
     
    class 
    This stopper is to stop at a fixed value of the cylindrical coordinate rho.
    class 
     
    class 
     
    class 
    This stopper is to stop at the boundary of an arbitrary cylinder
    class 
     
    Methods in cnuphys.swim with parameters of type IStopper
    Modifier and Type
    Method
    Description
    Swimmer.swim(int charge, double xo, double yo, double zo, double momentum, double theta, double phi, IStopper stopper, double maxPathLength, double stepSize, double distanceBetweenSaves)
    Swims a Lund particle with a built it stopper for the maximum value of the radial coordinate.
    Swimmer.swim(int charge, double xo, double yo, double zo, double momentum, double theta, double phi, IStopper stopper, double sMax, double stepSize, double[] relTolerance, double[] hdata)
    Swims a charged particle.
    Swimmer.swim(int charge, double xo, double yo, double zo, double momentum, double theta, double phi, IStopper stopper, double maxPathLength, double stepSize, double tolerance, double[] hdata)
    Swims a charged particle.
    Swimmer.swim(int charge, double xo, double yo, double zo, double momentum, double theta, double phi, IStopper stopper, double s0, double sMax, double stepSize, double[] relTolerance, double[] hdata)
    Swims a charged particle.
    int
    Swimmer.swim(int charge, double xo, double yo, double zo, double momentum, double theta, double phi, IStopper stopper, IRkListener listener, double maxPathLength, double stepSize)
    Swims a charged particle.
    int
    Swimmer.swim(int charge, double xo, double yo, double zo, double momentum, double theta, double phi, IStopper stopper, IRkListener listener, double maxPathLength, double stepSize, double[] relTolerance, double[] hdata)
    Swims a charged particle for the listener mode, where a callback is called for each advance of the integration Uses an adaptive stepsize algorithm.
    int
    Swimmer.swim(int charge, double xo, double yo, double zo, double momentum, double theta, double phi, IStopper stopper, IRkListener listener, double maxPathLength, double stepSize, double tolerance, double[] hdata)
    Swims a Lund particle for the listener mode, where a callback is called for each advance of the integration Uses an adaptive stepsize algorithm.