|
| TypeName ("rodas23") |
| Runtime type information. More...
|
|
| rodas23 (const ODESystem &ode, const dictionary &dict) |
| Construct from ODE. More...
|
|
scalar | solve (const scalar x0, const scalarField &y0, const scalarField &dydx0, const scalar dx, scalarField &y) const |
| Solve a single step dx and return the error. More...
|
|
void | solve (scalar &x, scalarField &y, scalar &dxTry) const |
| Solve the ODE system and the update the state. More...
|
|
virtual void | solve (scalar &x, scalarField &y, scalar &dxTry) const |
| Inherit solve from ODESolver. More...
|
|
virtual void | solve (scalar &x, scalarField &y, stepState &step) const |
| Inherit solve from ODESolver. More...
|
|
virtual void | solve (const scalar xStart, const scalar xEnd, scalarField &y, scalar &dxEst) const |
| Inherit solve from ODESolver. More...
|
|
| TypeName ("ODESolver") |
| Runtime type information. More...
|
|
| declareRunTimeSelectionTable (autoPtr, ODESolver, dictionary,(const ODESystem &ode, const dictionary &dict),(ode, dict)) |
|
| ODESolver (const ODESystem &ode, const dictionary &dict) |
| Construct for given ODESystem. More...
|
|
| ODESolver (const ODESystem &ode, const scalarField &absTol, const scalarField &relTol) |
| Construct for given ODESystem specifying tolerances. More...
|
|
virtual | ~ODESolver () |
| Destructor. More...
|
|
scalarField & | absTol () |
|
scalarField & | relTol () |
|
virtual void | solve (scalar &x, scalarField &y, stepState &step) const |
| Solve the ODE system as far as possible upto dxTry. More...
|
|
virtual void | solve (const scalar xStart, const scalar xEnd, scalarField &y, scalar &dxEst) const |
| Solve the ODE system from xStart to xEnd, update the state. More...
|
|
| adaptiveSolver (const ODESystem &ode, const dictionary &dict) |
| Construct from ODESystem. More...
|
|
virtual | ~adaptiveSolver () |
| Destructor. More...
|
|
void | solve (const ODESystem &ode, scalar &x, scalarField &y, scalar &dxTry) const |
| Solve the ODE system and the update the state. More...
|
|
L-stable, stiffly-accurate embedded Rosenbrock ODE solver of order (2)3.
References:
Sandu et al,
"Benchmarking stiff ODE solvers for atmospheric chemistry problems II
Rosenbrock solvers",
A. Sandu,
J.G. Verwer,
J.G. Blom,
E.J. Spee,
G.R. Carmichael,
F.A. Potra,
Atmospheric Environment, Volume 31, 1997, Issue 20, Pages 3459-3472
- Source files
-
Definition at line 63 of file rodas23.H.