Go to the documentation of this file.
36 #ifndef BlendedInterfacialModel_H
37 #define BlendedInterfacialModel_H
39 #include "blendingMethod.H"
40 #include "phasePair.H"
41 #include "orderedPhasePair.H"
59 template<
class GeoField>
68 template<
class ModelType>
94 bool correctFixedFluxBCs_;
106 template<
class GeoField>
107 void correctFixedFluxBCs(GeoField&
field)
const;
113 template<
class>
class PatchField,
120 (ModelType::*method)(Args ...)
const,
131 TypeName(
"BlendedInterfacialModel");
145 const bool correctFixedFluxBCs =
true
157 const bool correctFixedFluxBCs =
true
205 #define defineBlendedInterfacialModelTypeNameAndDebug(ModelType, DebugSwitch) \
207 defineTemplateTypeNameAndDebugWithName \
209 BlendedInterfacialModel<ModelType>, \
211 word(BlendedInterfacialModel<ModelType>::typeName_()) + "<" \
212 + ModelType::typeName_() + ">" \
224 #include "BlendedInterfacialModel.C"
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
void subtract(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
Description for mass transfer between a pair of phases. The direction of the mass transfer is from th...
tmp< surfaceScalarField > Kf() const
scalar sign(const phaseModel &phase) const
A class for handling words, derived from Foam::string.
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
A class for managing temporary objects.
tmp< volScalarField > dmdt() const
~BlendedInterfacialModel()
tmp< GeometricField< Type, fvPatchField, volMesh > > F() const
Dimension set for the base types, which can be used to implement rigorous dimension checking for alge...
bool hasModel(const phaseModel &phase) const
TypeName("BlendedInterfacialModel")
static tmp< GeoField > interpolate(tmp< volScalarField > f)
OBJstream os(runTime.globalPath()/outputName)
Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc.
A HashTable similar to std::unordered_map.
const word & name() const noexcept
tmp< volScalarField > K() const
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
tmp< surfaceScalarField > Ff() const
tmp< volScalarField > D() const
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Generic GeometricField class.
Foam::argList args(argc, argv)
const ModelType & model(const phaseModel &phase) const
bool writeData(Ostream &os) const