
Public Member Functions | |
| adaptiveSolver (const ODESystem &ode, const dictionary &dict) | |
| Construct from ODESystem. More... | |
| virtual | ~adaptiveSolver () |
| Destructor. More... | |
| virtual scalar | solve (const scalar x0, const scalarField &y0, const scalarField &dydx0, const scalar dx, scalarField &y) const =0 |
| Solve a single step dx and return the error. More... | |
| void | solve (const ODESystem &ode, scalar &x, scalarField &y, scalar &dxTry) const |
| Solve the ODE system and the update the state. More... | |
| adaptiveSolver | ( | const ODESystem & | ode, |
| const dictionary & | dict | ||
| ) |
Construct from ODESystem.
Definition at line 32 of file adaptiveSolver.C.
References adaptiveSolver::solve().

|
inlinevirtual |
Destructor.
Definition at line 70 of file adaptiveSolver.H.
References adaptiveSolver::solve(), x, y, and Foam::y0().

|
pure virtual |
Solve a single step dx and return the error.
Implemented in Rosenbrock34, RKDP45, RKF45, RKCK45, rodas34, rodas23, Rosenbrock23, Rosenbrock12, EulerSI, Euler< Type >, and Trapezoid.
Referenced by adaptiveSolver::adaptiveSolver(), Trapezoid::solve(), Euler< Type >::solve(), EulerSI::solve(), Rosenbrock12::solve(), rodas23::solve(), Rosenbrock23::solve(), rodas34::solve(), RKCK45::solve(), RKF45::solve(), RKDP45::solve(), Rosenbrock34::solve(), and adaptiveSolver::~adaptiveSolver().

| void solve | ( | const ODESystem & | ode, |
| scalar & | x, | ||
| scalarField & | y, | ||
| scalar & | dxTry | ||
| ) | const |
Solve the ODE system and the update the state.
Definition at line 50 of file adaptiveSolver.C.
References ODESystem::derivatives(), Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::max(), Foam::min(), Foam::pow(), and solve().

1.8.11