implicit< Type, SpType > Class Template Reference

Basic implicit Lagrangian Sp scheme. More...

Inheritance diagram for implicit< Type, SpType >:
Collaboration diagram for implicit< Type, SpType >:

Public Member Functions

 TypeName ("implicit")
 Runtime type information. More...
 
virtual tmp< LagrangianEqn< Type > > LagrangianmSp (const LagrangianSubField< SpType > &Sp, const LagrangianSubSubField< Type > &psi)
 Return the source matrix. More...
 
- Public Member Functions inherited from SpScheme< Type, SpType >
 TypeName ("SpScheme")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (tmp, SpScheme, Istream,(const LagrangianMesh &mesh, Istream &is),(mesh, is))
 Declare run-time constructor selection tables. More...
 
 SpScheme (const LagrangianMesh &mesh)
 Construct from a mesh. More...
 
 SpScheme (const LagrangianMesh &mesh, Istream &)
 Construct from a mesh and a stream. More...
 
 SpScheme (const SpScheme &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~SpScheme ()
 Destructor. More...
 
const LagrangianMeshmesh () const
 Return mesh reference. More...
 
void operator= (const SpScheme &)=delete
 Disallow default bitwise assignment. More...
 
- Public Member Functions inherited from refCount
int count () const
 Return the current reference count. More...
 
bool unique () const
 Return true if the reference count is zero. More...
 
void operator++ ()
 Increment the reference count. More...
 
void operator++ (int)
 Increment the reference count. More...
 
void operator-- ()
 Decrement the reference count. More...
 
void operator-- (int)
 Decrement the reference count. More...
 
void operator= (const refCount &)=delete
 Disallow bitwise assignment. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from SpScheme< Type, SpType >
static tmp< SpScheme< Type, SpType > > New (const LagrangianMesh &mesh, Istream &is)
 Return a pointer to a new SpScheme. More...
 
- Protected Member Functions inherited from refCount
 refCount ()
 Construct null initialising count to 0. More...
 
 refCount (const refCount &)=delete
 Disallow copy. More...
 
- Static Protected Member Functions inherited from SpScheme< Type, SpType >
static tmp< LagrangianSubField< Type > > inner (const LagrangianSubScalarField &Sp, const LagrangianSubSubField< Type > &psi)
 Generate the inner product of a scalar coefficient with a field. More...
 
static tmp< LagrangianSubField< typename innerProduct< tensor, Type >::type > > inner (const LagrangianSubTensorField &Sp, const LagrangianSubSubField< Type > &psi)
 Generate the inner product of a tensor coefficient with a field. More...
 
- Protected Attributes inherited from SpScheme< Type, SpType >
const LagrangianMeshmesh_
 Reference to the mesh. More...
 

Detailed Description

template<class Type, class SpType>
class Foam::Lagrangian::SpSchemes::implicit< Type, SpType >

Basic implicit Lagrangian Sp scheme.

Source files

Definition at line 54 of file implicit_LagrangianSpScheme.H.

Member Function Documentation

◆ TypeName()

TypeName ( "implicit< Type, SpType >"  )

Runtime type information.

◆ LagrangianmSp()

Foam::tmp< Foam::LagrangianEqn< Type > > LagrangianmSp ( const LagrangianSubField< SpType > &  Sp,
const LagrangianSubSubField< Type > &  psi 
)
virtual

Return the source matrix.

Implements SpScheme< Type, SpType >.

Definition at line 35 of file implicit_LagrangianSpScheme.C.

References psi, tmp< T >::ref(), and Foam::fvc::Sp().

Here is the call graph for this function:

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