mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: Added initialisation for variables in ODE solvers
This commit is contained in:
@ -58,17 +58,17 @@ const scalar
|
||||
Foam::KRR4::KRR4(const ODE& ode)
|
||||
:
|
||||
ODESolver(ode),
|
||||
yTemp_(n_),
|
||||
dydxTemp_(n_),
|
||||
g1_(n_),
|
||||
g2_(n_),
|
||||
g3_(n_),
|
||||
g4_(n_),
|
||||
yErr_(n_),
|
||||
dfdx_(n_),
|
||||
dfdy_(n_, n_),
|
||||
a_(n_, n_),
|
||||
pivotIndices_(n_)
|
||||
yTemp_(n_, 0.0),
|
||||
dydxTemp_(n_, 0.0),
|
||||
g1_(n_, 0.0),
|
||||
g2_(n_, 0.0),
|
||||
g3_(n_, 0.0),
|
||||
g4_(n_, 0.0),
|
||||
yErr_(n_, 0.0),
|
||||
dfdx_(n_, 0.0),
|
||||
dfdy_(n_, n_, 0.0),
|
||||
a_(n_, n_, 0.0),
|
||||
pivotIndices_(n_, 0.0)
|
||||
{}
|
||||
|
||||
|
||||
|
||||
@ -57,14 +57,14 @@ const scalar
|
||||
Foam::RK::RK(const ODE& ode)
|
||||
:
|
||||
ODESolver(ode),
|
||||
yTemp_(n_),
|
||||
ak2_(n_),
|
||||
ak3_(n_),
|
||||
ak4_(n_),
|
||||
ak5_(n_),
|
||||
ak6_(n_),
|
||||
yErr_(n_),
|
||||
yTemp2_(n_)
|
||||
yTemp_(n_, 0.0),
|
||||
ak2_(n_, 0.0),
|
||||
ak3_(n_, 0.0),
|
||||
ak4_(n_, 0.0),
|
||||
ak5_(n_, 0.0),
|
||||
ak6_(n_, 0.0),
|
||||
yErr_(n_, 0.0),
|
||||
yTemp2_(n_, 0.0)
|
||||
{}
|
||||
|
||||
|
||||
|
||||
@ -50,17 +50,17 @@ namespace Foam
|
||||
Foam::SIBS::SIBS(const ODE& ode)
|
||||
:
|
||||
ODESolver(ode),
|
||||
a_(iMaxX_),
|
||||
alpha_(kMaxX_, kMaxX_),
|
||||
d_p_(n_, kMaxX_),
|
||||
x_p_(kMaxX_),
|
||||
err_(kMaxX_),
|
||||
a_(iMaxX_, 0.0),
|
||||
alpha_(kMaxX_, kMaxX_, 0.0),
|
||||
d_p_(n_, kMaxX_, 0.0),
|
||||
x_p_(kMaxX_, 0.0),
|
||||
err_(kMaxX_, 0.0),
|
||||
|
||||
yTemp_(n_),
|
||||
ySeq_(n_),
|
||||
yErr_(n_),
|
||||
dfdx_(n_),
|
||||
dfdy_(n_, n_),
|
||||
yTemp_(n_, 0.0),
|
||||
ySeq_(n_, 0.0),
|
||||
yErr_(n_, 0.0),
|
||||
dfdx_(n_, 0.0),
|
||||
dfdy_(n_, n_, 0.0),
|
||||
first_(1),
|
||||
epsOld_(-1.0)
|
||||
{}
|
||||
|
||||
Reference in New Issue
Block a user