Uses of Interface
cnuphys.rk4.IDerivative
Packages that use IDerivative
-
Uses of IDerivative in cnuphys.adaptiveSwim
Methods in cnuphys.adaptiveSwim with parameters of type IDerivativeModifier and TypeMethodDescriptionvoid
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 tableaustatic 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 IDerivativeMethods in cnuphys.rk4 with parameters of type IDerivativeModifier and TypeMethodDescriptionint
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 sizeint
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 IDerivativeModifier and TypeClassDescriptionclass
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