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 TypeMethodDescriptionvoidButcherAdvance.advance(double s, double[] u, double[] du, double h, IDerivative deriv, double[] uf, double eps, AdaptiveStepResult result) voidIAdaptiveAdvance.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.voidRK4HalfStepAdvance.advance(double s, double[] u, double[] du, double h, IDerivative deriv, double[] uf, double eps, AdaptiveStepResult result) static intAdaptiveSwimUtilities.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 voidAdaptiveSwimUtilities.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 voidAdaptiveSwimUtilities.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 TypeMethodDescriptionintRungeKutta.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.intRungeKutta.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.intRungeKutta.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.intRungeKutta.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.intRungeKutta.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.intRungeKuttaZ.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.intRungeKuttaZ.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.voidIAdvance.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 voidRkTest.TestUniform(double[] yo, double to, double tf, double h, IDerivative deriv, IStopper stopper, IRkListener listener, double[] answer) Test the uniform step sizeintRungeKutta.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.intRungeKutta.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.intRungeKutta.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 TypeClassDescriptionclassclassUsed for swimming in the sector system with a rotated composite field -
Uses of IDerivative in cnuphys.swimZ
Classes in cnuphys.swimZ that implement IDerivative