53 Foam::Lagrangian::constantCoefficientVirtualMass::calcVOrMAdd
55 const LagrangianModelRef& model,
56 const LagrangianSubMesh& subMesh
62 isCloud<clouds::coupledToIncompressibleFluid>()
63 ? Cvm_*v/cloud<clouds::coupledToIncompressibleFluid>().rhoByRhoc
64 : Cvm_*v*cloud<clouds::coupledToFluid>().rhoc(subMesh);
68 void Foam::Lagrangian::constantCoefficientVirtualMass::addUSup
72 LagrangianEqn<vector>& eqn
86 eqn.Su += vOrMAdd*cloud<clouds::coupled>().DUDtc(
U.mesh());
102 Cvm_(
"Cvm",
dimless, modelDict),
105 cloud().derivedField<scalar>
132 assertCloud<clouds::coupledToIncompressibleFluid>();
134 addUSup(deltaT,
U, eqn);
146 assertCloud<clouds::coupledToIncompressibleFluid, clouds::coupledToFluid>();
148 addUSup(deltaT,
U, eqn);
Functions for calculating the time derivative for a Lagrangian equation.
Macros for easy insertion into run-time selection tables.
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
This class stores the coefficients of a Lagrangian equation, and facilitates solving that equation an...
Class containing Lagrangian geometry and topology.
Base class for Lagrangian models.
virtual wordList addSupFields() const
Return the name of the velocity field.
constantCoefficientVirtualMass(const word &name, const LagrangianMesh &mesh, const dictionary &modelDict, const dictionary &stateDict)
Construct from components.
virtual void addSup(const LagrangianSubScalarField &deltaT, const LagrangianSubVectorSubField &U, LagrangianEqn< vector > &eqn) const
Add a source term to the velocity equation.
Base class for Lagrangian models that refer to a cloud. Not a Lagrangian model in itself....
Base class for clouds. Provides a basic evolution algorithm, models, and a database for caching deriv...
A list of keywords followed by any number of values (e.g. words and numbers) or sub-dictionaries.
A class for managing temporary objects.
A class for handling words, derived from string.
Foam::fvMesh mesh(Foam::IOobject(regionName, runTime.name(), runTime, Foam::IOobject::MUST_READ), false)
addToRunTimeSelectionTable(LagrangianModel, constantCoefficientVirtualMass, dictionary)
defineTypeNameAndDebug(constantCoefficientVirtualMass, 0)
tmp< LagrangianEqn< Type > > ddt0(const LagrangianSubScalarField &deltaT, const LagrangianSubSubField< Type > &psi)
tmp< LagrangianEqn< Type > > ddt(const LagrangianSubScalarField &deltaT, const LagrangianSubSubField< Type > &psi)
List< word > wordList
A List of words.
const dimensionSet dimless
LagrangianSubSubField< vector > LagrangianSubVectorSubField
LagrangianSubSubField< scalar > LagrangianSubScalarSubField
word name(const LagrangianState state)
Return a string representation of a Lagrangian state enumeration.
LagrangianSubField< scalar > LagrangianSubScalarField