44 void Foam::fv::cloud::addSupType
46 const VolField<Type>& field,
55 void Foam::fv::cloud::addSupType
58 const VolField<Type>& field,
62 eqn += coupledCloud_.carrierEqn(field);
67 void Foam::fv::cloud::addSupType
71 const VolField<Type>& field,
75 eqn += coupledCloud_.carrierEqn(field);
92 cloud_.LagrangianModels().addsSupToField
96 || cloud_.LagrangianModels().addsSupToField
100 || cloud_.LagrangianModels().addsSupToField(fieldName);
127 cloudPtr_->storePosition();
139 cloudPtr_->topoChange(map);
145 cloudPtr_->mapMesh(map);
151 cloudPtr_->distribute(map);
word group() const
Return group (extension part of name)
static word groupName(Name name, const word &group)
CarrierEqn< Type > & carrierEqn(const VolField< Type > &)
Add/get a carrier equation to/from the cache.
static const word mName
Name of mass fields.
static const word vName
Name of volume fields.
A special matrix type and solver, designed for finite volume solutions of scalar equations....
Finite volume model that solves for the evolution of a cloud. Provides two-way coupling with a finite...
virtual bool movePoints()
Update for mesh motion.
virtual void topoChange(const polyTopoChangeMap &)
Update topology using the given map.
virtual void distribute(const polyDistributionMap &)
Redistribute or update using the given distribution map.
virtual void preUpdateMesh()
Prepare for mesh update.
virtual void mapMesh(const polyMeshMap &)
Update from another mesh using the given map.
virtual ~cloud()
Destructor.
virtual void addSup(fvMatrix< scalar > &eqn) const
Add a source term to a field-less proxy equation.
virtual bool addsSupToField(const word &fieldName) const
Return true if the fvModel adds a source term to the given.
Class containing mesh-to-mesh mapping information after a mesh distribution where we send parts of me...
Class containing mesh-to-mesh mapping information.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
A class for handling words, derived from string.
#define NotImplemented
Issue a FatalErrorIn for a function not currently implemented.
#define IMPLEMENT_FV_MODEL_ADD_FIELD_SUP(Type, modelType)
#define IMPLEMENT_FV_MODEL_ADD_ALPHA_RHO_FIELD_SUP(Type, modelType)
#define IMPLEMENT_FV_MODEL_ADD_RHO_FIELD_SUP(Type, modelType)
volScalarField alpha(IOobject("alpha", runTime.name(), mesh, IOobject::READ_IF_PRESENT, IOobject::AUTO_WRITE), lambda *max(Ua &U, zeroSensitivity))
void correct(const RdeltaTType &rDeltaT, const RhoType &rho, volScalarField &psi, const surfaceScalarField &phiCorr, const SpType &Sp)
const char *const group
Group name for atomic constants.
defineTypeNameAndDebug(bound, 0)
VolField< scalar > volScalarField
FOR_ALL_FIELD_TYPES(makeFieldSourceTypedef)