|
IFEM
90A354
|
Utilities for time integration. More...
Classes | |
| class | BDF |
| Helper class for Backwards Difference Formula integration schemes. More... | |
| class | BDFD2 |
| Helper class for Backwards Difference schemes for 2nd order problems. More... | |
| class | SIMExplicitLMM |
| Explicit linear multistep time stepping for SIM classes. More... | |
| class | SIMExplicitRK |
| Explicit Runge-Kutta based time stepping for SIM classes. More... | |
| class | SIMExplicitRKE |
| Explicit embedded Runge-Kutta based time stepping for SIM classes. More... | |
| class | SIMImplicitLMM |
| Implicit multi-step time integration for SIM classes. More... | |
| struct | RKTableaux |
| Struct holding a Runge-Kutta tableaux. More... | |
Enumerations | |
| enum | Method { NONE = 0 , EULER , HEUN , RK3 , RK4 , AB1 , AB2 , AB3 , AB4 , AB5 , AM1 , AM2 , AM3 , AM4 , BE , BDF2 , HEUNEULER , BOGACKISHAMPINE , FEHLBERG , THETA } |
| Enum defining various solution methods. More... | |
Functions | |
| Method | get (const std::string &type) |
| Maps a text string into a Method enum value. | |
| int | Order (Method method) |
| Returns the temporal order of the given method. | |
| int | Steps (Method method) |
| Returns the number of steps the given method. | |
Utilities for time integration.
Enum defining various solution methods.
The BE and HEUNEULER methods are used as starting markers for implicit methods and embedded methods, respecively. Therefore keep them first in these groups.