Public Member Functions | List of all members
Analytical< Type > Class Template Reference

Analytical integration. More...

Inheritance diagram for Analytical< Type >:
Inheritance graph
[legend]
Collaboration diagram for Analytical< Type >:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("analytical")
 Runtime type information. More...
 
 Analytical (const word &phiName, const dictionary &dict)
 Construct from components. More...
 
 Analytical (const Analytical &is)
 Copy constructor. More...
 
virtual autoPtr< IntegrationScheme< Type > > clone () const
 Construct and return clone. More...
 
virtual ~Analytical ()
 Destructor. More...
 
virtual IntegrationScheme< Type >::integrationResult integrate (const Type &phi, const scalar dt, const Type &alphaBeta, const scalar beta) const
 Perform the integration. More...
 
- Public Member Functions inherited from IntegrationScheme< Type >
 TypeName ("integrationScheme")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, IntegrationScheme, dictionary,(const word &phiName, const dictionary &dict),(phiName, dict))
 Declare runtime constructor selection table. More...
 
 IntegrationScheme (const word &phiName, const dictionary &dict)
 Construct from components. More...
 
 IntegrationScheme (const IntegrationScheme &is)
 Copy constructor. More...
 
virtual ~IntegrationScheme ()
 Destructor. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from IntegrationScheme< Type >
static autoPtr< IntegrationSchemeNew (const word &phiName, const dictionary &dict)
 Return a reference to the selected radiation model. More...
 

Detailed Description

template<class Type>
class Foam::Analytical< Type >

Analytical integration.

Definition at line 46 of file Analytical.H.

Constructor & Destructor Documentation

◆ Analytical() [1/2]

Analytical ( const word phiName,
const dictionary dict 
)

Construct from components.

Definition at line 32 of file Analytical.C.

◆ Analytical() [2/2]

Analytical ( const Analytical< Type > &  is)

Copy constructor.

Definition at line 42 of file Analytical.C.

◆ ~Analytical()

~Analytical ( )
virtual

Destructor.

Definition at line 51 of file Analytical.C.

References Analytical< Type >::integrate().

Referenced by Analytical< Type >::clone().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Function Documentation

◆ TypeName()

TypeName ( "analytical"  )

Runtime type information.

◆ clone()

virtual autoPtr<IntegrationScheme<Type> > clone ( ) const
inlinevirtual

Construct and return clone.

Implements IntegrationScheme< Type >.

Definition at line 65 of file Analytical.H.

References beta(), Analytical< Type >::integrate(), phi, and Analytical< Type >::~Analytical().

Here is the call graph for this function:

◆ integrate()

Foam::IntegrationScheme< Type >::integrationResult integrate ( const Type &  phi,
const scalar  dt,
const Type &  alphaBeta,
const scalar  beta 
) const
virtual

Perform the integration.

Implements IntegrationScheme< Type >.

Definition at line 60 of file Analytical.C.

References Foam::constant::atomic::alpha, IntegrationScheme< Type >::integrationResult::average(), beta(), Foam::exp(), Foam::min(), and IntegrationScheme< Type >::integrationResult::value().

Referenced by Analytical< Type >::clone(), and Analytical< Type >::~Analytical().

Here is the call graph for this function:
Here is the caller graph for this function:

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