Go to the documentation of this file.
37 namespace porosityModels
47 Foam::porosityModels::solidification::solidification
50 const word& modelType,
53 const word& cellZoneName
57 TName_(coeffs_.lookupOrDefault<
word>(
"T",
"T")),
58 alphaName_(coeffs_.lookupOrDefault<
word>(
"alpha",
"none")),
59 rhoName_(coeffs_.lookupOrDefault<
word>(
"rho",
"rho")),
159 dict_.writeEntry(name_, os);
A class for handling words, derived from Foam::string.
const dimensionedScalar mu
Atomic mass unit.
static constexpr const zero Zero
Global zero.
A class representing the concept of a GeometricField of 1 used to avoid unnecessary manipulations for...
virtual void calcForce(const volVectorField &U, const volScalarField &rho, const volScalarField &mu, vectorField &force) const
Calculate the porosity force.
const dimensionSet dimForce
virtual void calcTransformModelData()
Transform the model data wrt mesh changes.
Top level data entry class for use in dictionaries. Provides a mechanism to specify a variable as a c...
A special matrix type and solver, designed for finite volume solutions of scalar equations.
word name(const complex &c)
Return string representation of complex.
defineTypeNameAndDebug(powerLawLopesdaCosta, 0)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Macros for easy insertion into run-time selection tables.
Mesh data needed to do the Finite Volume discretisation.
Top level model for porosity models.
bool writeData(Ostream &os) const
Write.
static void apply(bitSet &selection, const Detail::parcelSelection::actionType action, const Predicate &accept, const UList< Type > &list, const AccessOp &aop)
virtual ~solidification()
Destructor.
static word groupName(StringType name, const word &group)
Create dot-delimited name.group.
A special matrix type and solver, designed for finite volume solutions of scalar equations....
addToRunTimeSelectionTable(porosityModel, powerLawLopesdaCosta, mesh)
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
virtual void correct(fvVectorMatrix &UEqn) const
Add resistance.