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:159 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:108 void rungeKuttaStep(const ArrayType &y, const ArrayType &dydx, double x, double h, ArrayType &yout, ArrayType &yerr, Derivs derivs) Definition rk.hpp:53 Definition depgen.cpp:33 Integration of ODEs by Runge-Kutta. Generated on Sun Apr 6 2025 11:10:36 for FlexibleSUSY by |