35namespace integrationSchemes
64 ? (1 -
exp(- Beta*dt))/Beta
77 ? dt/Beta - (1 -
exp(- Beta*dt))/
sqr(Beta)
Macros for easy insertion into run-time selection tables.
#define addToRunTimeSelectionTable(baseType, thisType, argNames)
Add to construction table with typeName as the key.
Base for a set of schemes which integrate simple ODEs which arise from semi-implcit rate expressions.
Analytical integration scheme.
virtual ~analytical()
Destructor.
virtual scalar sumDtEff(const scalar dt, const scalar Beta) const
Return the integral of the effective time step.
virtual scalar dtEff(const scalar dt, const scalar Beta) const
Return the integration effective time step.
A class for handling words, derived from Foam::string.
#define defineTypeNameAndDebug(Type, DebugSwitch)
Define the typeName and debug information.
dimensionedScalar exp(const dimensionedScalar &ds)
dimensionedSymmTensor sqr(const dimensionedVector &dv)
dimensioned< typename typeOfMag< Type >::type > mag(const dimensioned< Type > &dt)