Tatooine
Public Member Functions | List of all members
tatooine::ode::boost::rungekutta43< Real, N > Struct Template Reference

#include <rungekutta43.h>

Inheritance diagram for tatooine::ode::boost::rungekutta43< Real, N >:
[legend]
Collaboration diagram for tatooine::ode::boost::rungekutta43< Real, N >:
[legend]

Public Member Functions

 rungekutta43 (const Real absolute_error_tolerance=1e-6, const Real relative_error_tolerance=1e-6, const Real initial_stepsize=0.01, const Real a_x=1, const Real a_dxdt=1)
 
- Public Member Functions inherited from tatooine::ode::boost::solver< Real, N, rk43_t< Real, N > >
 solver (const rk43_t< Real, N > &stepper, const Real stepsize)
 
 solver (rk43_t< Real, N > &&stepper, const Real stepsize)
 
constexpr void solve (Evaluator &&evaluator, vec< Y0Real, N > const &y0, arithmetic auto const t0, arithmetic auto tau, StepperCallback &&callback) const
 
auto stepsize () -> auto &
 
auto stepsize () const
 
- Public Member Functions inherited from tatooine::ode::solver< Derived, Real, N >
template<typename V , std::floating_point VReal, arithmetic Y0Real, arithmetic T0Real, arithmetic TauReal, stepper_callback_invocable< Y0Real, N > StepperCallback>
constexpr auto solve (vectorfield< V, VReal, N > const &v, vec< Y0Real, N > &y0, T0Real t0, TauReal tau, StepperCallback &&callback) const
 
template<arithmetic Y0Real, arithmetic T0Real, arithmetic TauReal, stepper_evaluator< Y0Real, N > Evaluator, stepper_callback_invocable< Y0Real, N > StepperCallback>
constexpr auto solve (Evaluator &&evaluator, vec< Y0Real, N > &y0, T0Real t0, TauReal tau, StepperCallback &&callback) const
 
template<std::size_t K, arithmetic Y0Real, arithmetic T0Real, arithmetic TauReal, stepper_evaluator< Y0Real, N > Evaluator, stepper_callback_invocable< Y0Real, N > StepperCallback>
constexpr auto solve (Evaluator &&evaluator, mat< Y0Real, N, K > &y0s, T0Real t0, TauReal tau, StepperCallback &&callback) const
 
constexpr auto as_derived () -> derived_type &
 returns casted as_derived data More...
 
constexpr auto as_derived () const -> derived_type const &
 returns casted as_derived data More...
 
- Public Member Functions inherited from tatooine::crtp< Derived >
constexpr auto as_derived () -> derived_type &
 returns casted as_derived data More...
 
constexpr auto as_derived () const -> derived_type const &
 returns casted as_derived data More...
 

Additional Inherited Members

- Public Types inherited from tatooine::ode::boost::solver< Real, N, rk43_t< Real, N > >
using this_type = solver< Real, N, rk43_t< Real, N > >
 
using parent_type = ode::solver< this_type, Real, N >
 
using pos_type = vec_t
 
using vec_t = vec< Real, N >
 
- Public Types inherited from tatooine::ode::solver< Derived, Real, N >
using parent_type = crtp< Derived >
 
using vec_t = vec< Real, N >
 
using pos_type = vec_t
 
- Public Types inherited from tatooine::crtp< Derived >
using derived_type = Derived
 
- Protected Attributes inherited from tatooine::ode::boost::solver< Real, N, rk43_t< Real, N > >
rk43_t< Real, N > m_stepper
 
Real m_stepsize
 

Constructor & Destructor Documentation

◆ rungekutta43()

template<typename Real , size_t N>
tatooine::ode::boost::rungekutta43< Real, N >::rungekutta43 ( const Real  absolute_error_tolerance = 1e-6,
const Real  relative_error_tolerance = 1e-6,
const Real  initial_stepsize = 0.01,
const Real  a_x = 1,
const Real  a_dxdt = 1 
)
inline

The documentation for this struct was generated from the following file: