|
| TypeName ("EulerSI") |
| Runtime type information. More...
|
|
| EulerSI (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...
|
|
Semi-implicit Euler ODE solver of order (0)1.
The method calculates the new state from:
The error is estimated directly from the change in the solution, i.e. the difference between the 0th and 1st order solutions:
- Source files
-
Definition at line 61 of file EulerSI.H.