Public Member Functions | List of all members
analytical Class Reference

Analytical integration scheme. More...

Inheritance diagram for analytical:
Inheritance graph
[legend]
Collaboration diagram for analytical:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("analytical")
 
 analytical ()
 
virtual autoPtr< integrationSchemeclone () const
 
virtual ~analytical ()
 
virtual scalar dtEff (const scalar dt, const scalar Beta) const
 
virtual scalar sumDtEff (const scalar dt, const scalar Beta) const
 
- Public Member Functions inherited from integrationScheme
 TypeName ("integrationScheme")
 
 declareRunTimeSelectionTable (autoPtr, integrationScheme, word,(),())
 
 integrationScheme ()
 
virtual ~integrationScheme ()
 
template<class Type >
Type delta (const Type &phi, const scalar dt, const Type &Alpha, const scalar Beta) const
 
template<class Type >
Type partialDelta (const Type &phi, const scalar dt, const Type &Alpha, const scalar Beta, const Type &alphai, const scalar betai) const
 

Additional Inherited Members

- Static Public Member Functions inherited from integrationScheme
static autoPtr< integrationSchemeNew (const word &phiName, const dictionary &dict)
 
template<class Type >
static Type explicitDelta (const Type &phi, const scalar dtEff, const Type &Alpha, const scalar Beta)
 

Detailed Description

Analytical integration scheme.

\[ \Delta \phi = (A - B \phi^n) \frac{1}{B} (1 - e^{- B \Delta t}) \]

Definition at line 47 of file analytical.H.

Constructor & Destructor Documentation

◆ analytical()

Definition at line 37 of file analytical.C.

Referenced by analytical::clone().

Here is the caller graph for this function:

◆ ~analytical()

~analytical ( )
virtual

Definition at line 43 of file analytical.C.

Member Function Documentation

◆ TypeName()

TypeName ( "analytical"  )

◆ clone()

virtual autoPtr<integrationScheme> clone ( ) const
inlinevirtual

Implements integrationScheme.

Definition at line 63 of file analytical.H.

References analytical::analytical().

Here is the call graph for this function:

◆ dtEff()

Foam::scalar dtEff ( const scalar  dt,
const scalar  Beta 
) const
virtual

Implements integrationScheme.

Definition at line 50 of file analytical.C.

References Foam::exp(), and Foam::mag().

Here is the call graph for this function:

◆ sumDtEff()

Foam::scalar sumDtEff ( const scalar  dt,
const scalar  Beta 
) const
virtual

Implements integrationScheme.

Definition at line 63 of file analytical.C.

References Foam::exp(), Foam::mag(), and Foam::sqr().

Here is the call graph for this function:

The documentation for this class was generated from the following files: