Foam::Lagrangianm Namespace Reference

Functions

template<class Type >
bool initDdt (const dimensionSet &mDims, const LagrangianSubSubField< Type > &psi, const bool instantaneousDdt=false)
 Initialise time-derivative information. Registers fields used to. More...
 
template<class Type , template< class > class PrimitiveField>
bool initDdt (const dimensionSet &mDims, const LagrangianSubField< Type, PrimitiveField > &psi, const bool instantaneousDdt=false)
 Initialise time-derivative information. Registers fields used to. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > noDdt (const LagrangianSubScalarField &deltaT, const dimensionSet &mDims, const LagrangianSubSubField< Type > &psi)
 Return the no-time-derivative matrix containing higher-order. More...
 
template<class Type , template< class > class PrimitiveField>
tmp< LagrangianEqn< Type > > noDdt (const LagrangianSubScalarField &deltaT, const dimensionSet &mDims, const LagrangianSubField< Type, PrimitiveField > &psi)
 Return the no-time-derivative matrix containing higher-order. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > Ddt (const LagrangianSubScalarField &deltaT, LagrangianSubSubField< Type > &psi)
 Return the time-derivative matrix. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > Ddt (const LagrangianSubScalarField &deltaT, const LagrangianSubScalarSubField &m, LagrangianSubSubField< Type > &psi)
 Return the time-derivative matrix. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > ddt (const LagrangianSubSubField< Type > &psi)
 Return a Euler implicit time derivative matrix. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > ddt (const LagrangianSubScalarSubField &m, const LagrangianSubSubField< Type > &psi)
 Return a Euler implicit time derivative matrix. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > ddt0 (const LagrangianSubSubField< Type > &psi)
 Return a Euler explicit/forward time derivative matrix. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > ddt0 (const LagrangianSubScalarSubField &m, const LagrangianSubSubField< Type > &psi)
 Return a Euler explicit/forward time derivative matrix. More...
 
template<class Type , class SpType >
tmp< LagrangianEqn< Type > > Sp (const LagrangianSubField< SpType > &Sp, const LagrangianSubSubField< Type > &psi)
 Return a source matrix. More...
 
template<class Type , class SpType , template< class > class PrimitiveField>
tmp< LagrangianEqn< Type > > Sp (const LagrangianSubField< SpType > &Sp, const LagrangianSubField< Type, PrimitiveField > &psi)
 Return a source matrix. More...
 
template<class Type >
tmp< LagrangianEqn< Type > > explicitSp0 (const LagrangianSubScalarField &Sp, const LagrangianSubSubField< Type > &psi)
 
template<class Type >
tmp< LagrangianEqn< Type > > explicitSp0 (const LagrangianSubScalarField &Sp, const LagrangianSubScalarSubField &m, const LagrangianSubSubField< Type > &psi)
 
template<class Type >
tmp< LagrangianEqn< Type > > implicitDeltaTSp (const LagrangianSubScalarField &Sp, const LagrangianSubSubField< Type > &psi)
 

Function Documentation

◆ initDdt() [1/2]

bool initDdt ( const dimensionSet mDims,
const LagrangianSubSubField< Type > &  psi,
const bool  instantaneousDdt = false 
)

Initialise time-derivative information. Registers fields used to.

construct for higher-order schemes and to evaluate instantaneous time derivatives.

Definition at line 34 of file LagrangianmDdt.C.

References fvSchemes::ddt(), mesh, Foam::New(), psi, and fvMesh::schemes().

Referenced by initDdt(), coupled::initPsicDdt(), dynamicParcel::reCalculateModified(), dynamicParticle::reCalculateModified(), kinematicParcel::reCalculateModified(), kinematicParticle::reCalculateModified(), multicomponentParcel::reCalculateModified(), multicomponentParticle::reCalculateModified(), parcel::reCalculateModified(), and particle::reCalculateModified().

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

◆ initDdt() [2/2]

bool initDdt ( const dimensionSet mDims,
const LagrangianSubField< Type, PrimitiveField > &  psi,
const bool  instantaneousDdt = false 
)

Initialise time-derivative information. Registers fields used to.

construct for higher-order schemes and to evaluate instantaneous time derivatives.

Definition at line 53 of file LagrangianmDdt.C.

References initDdt(), psi, and Foam::toSubField().

Here is the call graph for this function:

◆ noDdt() [1/2]

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::noDdt ( const LagrangianSubScalarField deltaT,
const dimensionSet mDims,
const LagrangianSubSubField< Type > &  psi 
)

Return the no-time-derivative matrix containing higher-order.

modifications to source terms

Referenced by coupled::psicEqn().

Here is the caller graph for this function:

◆ noDdt() [2/2]

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::noDdt ( const LagrangianSubScalarField deltaT,
const dimensionSet mDims,
const LagrangianSubField< Type, PrimitiveField > &  psi 
)

Return the no-time-derivative matrix containing higher-order.

modifications to source terms

◆ Ddt() [1/2]

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::Ddt ( const LagrangianSubScalarField deltaT,
LagrangianSubSubField< Type > &  psi 
)

◆ Ddt() [2/2]

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::Ddt ( const LagrangianSubScalarField deltaT,
const LagrangianSubScalarSubField m,
LagrangianSubSubField< Type > &  psi 
)

Return the time-derivative matrix.

◆ ddt() [1/2]

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::ddt ( const LagrangianSubSubField< Type > &  psi)

Return a Euler implicit time derivative matrix.

◆ ddt() [2/2]

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::ddt ( const LagrangianSubScalarSubField m,
const LagrangianSubSubField< Type > &  psi 
)

Return a Euler implicit time derivative matrix.

◆ ddt0() [1/2]

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::ddt0 ( const LagrangianSubSubField< Type > &  psi)

◆ ddt0() [2/2]

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::ddt0 ( const LagrangianSubScalarSubField m,
const LagrangianSubSubField< Type > &  psi 
)

Return a Euler explicit/forward time derivative matrix.

◆ Sp() [1/2]

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

Return a source matrix.

Referenced by heatTransfer::addSup().

Here is the caller graph for this function:

◆ Sp() [2/2]

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::Sp ( const LagrangianSubField< SpType > &  Sp,
const LagrangianSubField< Type, PrimitiveField > &  psi 
)

Return a source matrix.

◆ explicitSp0() [1/2]

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::explicitSp0 ( const LagrangianSubScalarField Sp,
const LagrangianSubSubField< Type > &  psi 
)

◆ explicitSp0() [2/2]

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::explicitSp0 ( const LagrangianSubScalarField Sp,
const LagrangianSubScalarSubField m,
const LagrangianSubSubField< Type > &  psi 
)

◆ implicitDeltaTSp()

tmp<LagrangianEqn<Type> > Foam::Lagrangianm::implicitDeltaTSp ( const LagrangianSubScalarField Sp,
const LagrangianSubSubField< Type > &  psi 
)