flexiblesusy::runge_kutta::Basic_rk_integrator< StateType, Derivs, Stepper > Class Template Reference Class for integrating a system of first order ODEs. More...
Collaboration diagram for flexiblesusy::runge_kutta::Basic_rk_integrator< StateType, Derivs, Stepper >:
![]()
Detailed Descriptiontemplate<typename StateType, typename Derivs = std::function<StateType(double, const StateType&)>, typename Stepper = Basic_rk_stepper<StateType,Derivs>> class flexiblesusy::runge_kutta::Basic_rk_integrator< StateType, Derivs, Stepper > Class for integrating a system of first order ODEs.
Definition at line 113 of file basic_rk_integrator.hpp. Member Function Documentation◆ get_max_steps()
template<typename StateType , typename Derivs = std::function<StateType(double, const StateType&)>, typename Stepper = Basic_rk_stepper<StateType,Derivs>>
Returns the maximum number of allowed steps in the integration.
Definition at line 125 of file basic_rk_integrator.hpp. References flexiblesusy::runge_kutta::Basic_rk_integrator< StateType, Derivs, Stepper >::max_steps. ◆ operator()()
template<typename StateType , typename Derivs , typename Stepper >
Integrates the system over an interval. The vector of the initial values of the parameters is updated so that after calling this function, this vector contains the updated values of the parameters at the end-point of the integration.
Definition at line 145 of file basic_rk_integrator.hpp. References flexiblesusy::end(), and flexiblesusy::runge_kutta::integrateOdes(). ◆ set_max_steps()
template<typename StateType , typename Derivs = std::function<StateType(double, const StateType&)>, typename Stepper = Basic_rk_stepper<StateType,Derivs>>
Sets the maximum number of allowed steps in the integration.
Definition at line 121 of file basic_rk_integrator.hpp. References flexiblesusy::runge_kutta::Basic_rk_integrator< StateType, Derivs, Stepper >::max_steps. Member Data Documentation◆ max_steps
template<typename StateType , typename Derivs = std::function<StateType(double, const StateType&)>, typename Stepper = Basic_rk_stepper<StateType,Derivs>>
Maximum number of steps in integration. Definition at line 128 of file basic_rk_integrator.hpp. Referenced by flexiblesusy::runge_kutta::Basic_rk_integrator< StateType, Derivs, Stepper >::get_max_steps(), and flexiblesusy::runge_kutta::Basic_rk_integrator< StateType, Derivs, Stepper >::set_max_steps(). ◆ stepper
template<typename StateType , typename Derivs = std::function<StateType(double, const StateType&)>, typename Stepper = Basic_rk_stepper<StateType,Derivs>>
Stepper to provide a Runge-Kutta step. Definition at line 129 of file basic_rk_integrator.hpp. The documentation for this class was generated from the following file: Generated on Sun Apr 6 2025 11:10:38 for FlexibleSUSY by |