Go to the documentation of this file.
81 #ifndef porosityModels_solidification_H
82 #define porosityModels_solidification_H
91 namespace porosityModels
120 template<
class AlphaFieldType,
class RhoFieldType>
125 const AlphaFieldType&
alpha,
126 const RhoFieldType&
rho,
131 template<
class AlphaFieldType,
class RhoFieldType>
135 const AlphaFieldType&
alpha,
136 const RhoFieldType&
rho,
141 template<
class RhoFieldType>
146 const RhoFieldType&
rho,
151 template<
class RhoFieldType>
155 const RhoFieldType&
rho,
175 const word& modelType,
178 const word& cellZoneName
A class for handling words, derived from Foam::string.
const dimensionedScalar mu
const word & name() const
const dimensionedScalar alpha
virtual void calcForce(const volVectorField &U, const volScalarField &rho, const volScalarField &mu, vectorField &force) const
virtual void calcTransformModelData()
TypeName("solidification")
virtual tmp< vectorField > force(const volVectorField &U, const volScalarField &rho, const volScalarField &mu)
Generic templated field type.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
OBJstream os(runTime.globalPath()/outputName)
Mesh data needed to do the Finite Volume discretisation.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Top level model for porosity models.
bool writeData(Ostream &os) const
Simple solidification porosity model.
virtual ~solidification()
A special matrix type and solver, designed for finite volume solutions of scalar equations....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
virtual void correct(fvVectorMatrix &UEqn) const
Generic GeometricField class.
const dictionary & dict() const