basic_rk_integrator.hpp
Go to the documentation of this file.
Class for integrating a system of first order ODEs. Definition: basic_rk_integrator.hpp:113 int get_max_steps() const Returns the maximum number of allowed steps in the integration. Definition: basic_rk_integrator.hpp:125 void operator()(double start, double end, StateType &ystart, Derivs derivs, double tolerance) const Integrates the system over an interval. Definition: basic_rk_integrator.hpp:145 void set_max_steps(int s) Sets the maximum number of allowed steps in the integration. Definition: basic_rk_integrator.hpp:121 Class to carry out a 5th order Runge-Kutta step. Definition: basic_rk_integrator.hpp:43 void runge_kutta_step(const StateType &, const StateType &, double, double, StateType &, StateType &, Derivs) const Carries out a single 5th order Runge-Kutta step. Definition: basic_rk_integrator.hpp:68 double step(StateType &, const StateType &, double &, double, double, const StateType &, Derivs, int &) const Carries out a variable step-size Runge-Kutta step. Definition: basic_rk_integrator.hpp:93 void integrateOdes(ArrayType &ystart, double from, double to, double eps, double h1, double hmin, Derivs derivs, Stepper rkqs=runge_kutta::odeStepper< ArrayType, Derivs >, int max_steps=400) Organises integration of 1st order system of ODEs. Definition: rk.hpp:158 double odeStepper(ArrayType &y, const ArrayType &dydx, double &x, double htry, double eps, const ArrayType &yscal, Derivs derivs, int &max_step_dir) organises the variable step-size for Runge-Kutta evolution Definition: rk.hpp:107 void rungeKuttaStep(const ArrayType &y, const ArrayType &dydx, double x, double h, ArrayType &yout, ArrayType &yerr, Derivs derivs) Definition: rk.hpp:52 Definition: depgen.cpp:33 Integration of ODEs by Runge-Kutta. Generated on Mon Feb 26 2024 06:24:15 for FlexibleSUSY by 1.9.4 |