Analytical integration scheme. More...
Public Member Functions | |
TypeName ("analytical") | |
Runtime type information. More... | |
analytical () | |
Construct. More... | |
virtual autoPtr< integrationScheme > | clone () const |
Construct and return clone. More... | |
virtual | ~analytical () |
Destructor. More... | |
virtual scalar | dtEff (const scalar dt, const scalar Beta) const |
Return the integration effective time step. More... | |
virtual scalar | sumDtEff (const scalar dt, const scalar Beta) const |
Return the integral of the effective time step. More... | |
Public Member Functions inherited from integrationScheme | |
TypeName ("integrationScheme") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, integrationScheme, word,(),()) | |
Declare runtime constructor selection table. More... | |
integrationScheme () | |
Construct. More... | |
virtual | ~integrationScheme () |
Destructor. More... | |
template<class Type > | |
Type | delta (const Type &phi, const scalar dt, const Type &Alpha, const scalar Beta) const |
Perform the integration. More... | |
template<class Type > | |
Type | partialDelta (const Type &phi, const scalar dt, const Type &Alpha, const scalar Beta, const Type &alphai, const scalar betai) const |
Perform a part of the integration. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from integrationScheme | |
static autoPtr< integrationScheme > | New (const word &phiName, const dictionary &dict) |
Select an integration scheme. More... | |
template<class Type > | |
static Type | explicitDelta (const Type &phi, const scalar dtEff, const Type &Alpha, const scalar Beta) |
Perform the integration explicitly. More... | |
analytical | ( | ) |
Construct.
Definition at line 42 of file analytical.C.
Referenced by analytical::clone().
|
virtual |
Destructor.
Definition at line 48 of file analytical.C.
References analytical::dtEff().
Referenced by analytical::clone().
TypeName | ( | "analytical" | ) |
Runtime type information.
|
inlinevirtual |
Construct and return clone.
Implements integrationScheme.
Definition at line 67 of file analytical.H.
References analytical::analytical(), analytical::dtEff(), analytical::sumDtEff(), and analytical::~analytical().
|
virtual |
Return the integration effective time step.
Implements integrationScheme.
Definition at line 55 of file analytical.C.
References Foam::exp(), Foam::mag(), and analytical::sumDtEff().
Referenced by analytical::clone(), and analytical::~analytical().
|
virtual |
Return the integral of the effective time step.
Implements integrationScheme.
Definition at line 68 of file analytical.C.
References Foam::exp(), Foam::mag(), and Foam::sqr().
Referenced by analytical::clone(), and analytical::dtEff().