Abstract base-class for ODE system solvers.
scalarSquareMatrix alpha_
void SIMPR(const scalar xStart, const scalarField &y, const scalarField &dydx, const scalarField &dfdx, const scalarSquareMatrix &dfdy, const scalar deltaX, const label nSteps, scalarField &yEnd) const
TypeName("SIBS")
Runtime type information.
static const scalar scaleMX
static const label kMaxX_
static const label nSeq_[iMaxX_]
scalarRectangularMatrix d_p_
static const scalar redMin
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Pre-declare SubField and related Field type.
static const scalar safe2
An ODE solver for chemistry.
A list of keyword definitions, which are a keyword followed by any number of values (e....
void polyExtrapolate(const label iest, const scalar xest, const scalarField &yest, scalarField &yz, scalarField &dy, scalarField &x_p, scalarRectangularMatrix &d_p) const
void solve(scalar &x, scalarField &y, scalar &dxTry) const
Solve the ODE system as far as possible upto dxTry.
Abstract base class for the systems of ordinary differential equations.
static const scalar safe1
static const scalar redMax
static const label iMaxX_
SIBS(const ODESystem &ode, const dictionary &dict)
Construct from ODE.