Boost
C++ Libraries
...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
This is an older version of Boost and was released in 2022. The current version is 1.89.0.
The System concept models the algorithmic implementation of the rhs. of the ODE x' = f(x,t). The only requirement for this concept is that it should be callable with a specific parameter syntax (see below). A System is typically implemented as a function or a functor. Systems fulfilling this concept are required by all Runge-Kutta steppers as well as the Bulirsch-Stoer steppers. However, symplectic and implicit steppers work with other system concepts, see Symplectic System and Implicit System.
SystemA type that is a model of System
StateA type representing the state x of the ODE
DerivA type representing the derivative x' of the ODE
TimeA type representing the time
sys
An object of type System
x
Object of type State
dxdt
Object of type Deriv
t
Object of type Time
|
Name |
Expression |
Type |
Semantics |
|---|---|---|---|
|
Calculate dx/dt := f(x,t) |
|
|
Calculates f(x,t), the result is stored into dxdt |