34 #ifndef BlendedInterfacialModel_H 35 #define BlendedInterfacialModel_H 51 template<
class ModelType>
90 mutable label checkTimeIndex_;
99 template<
template<
class>
class PatchField,
class GeoMesh>
100 void calculateBlendingCoeffs
115 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
116 void correctFixedFluxBCs
123 void postProcessBlendingCoefficients(
const word&
format)
const;
134 template<
class>
class PatchField,
141 (ModelType::*method)(Args ...)
const,
152 template<
class>
class PatchField,
159 (ModelType::*method)(Args ...)
const,
167 template<
class ... Args>
170 bool (ModelType::*method)(Args ...)
const,
175 template<
class ... Args>
186 TypeName(
"BlendedInterfacialModel");
227 #define defineBlendedInterfacialModelTypeNameAndDebug(ModelType, DebugSwitch) \ 229 defineTemplateTypeNameAndDebugWithName \ 231 BlendedInterfacialModel<ModelType>, \ 233 word(BlendedInterfacialModel<ModelType>::typeName_()) + "<" \ 234 + ModelType::typeName + ">" \
const word & name() const
Return name.
bool writeData(Ostream &os) const
Dummy write for regIOobject.
A list of keyword definitions, which are a keyword followed by any number of values (e...
~BlendedInterfacialModel()
Destructor.
word format(conversionProperties.lookup("format"))
Generic GeometricField class.
A HashTable specialisation for hashing pointers.
void subtract(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
Class to represent an interface between phases. Derivations can further specify the configuration of ...
Dimension set for the base types.
A class for handling words, derived from string.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
BlendedInterfacialModel(const dictionary &dict, const phaseInterface &interface)
Construct from a dictionary and an interface.
tmp< GeometricField< Type, PatchField, GeoMesh > > evaluate(tmp< GeometricField< Type, PatchField, GeoMesh >>(ModelType::*method)(Args ...) const, const word &name, const dimensionSet &dims, const bool subtract, Args ... args) const
Return a blended field.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
const phaseInterface & interface() const
Access the interface.
A wordList with hashed indices for faster lookup by name.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc.
A class for managing temporary objects.
Foam::argList args(argc, argv)
void operator=(const BlendedInterfacialModel< ModelType > &)=delete
Disallow default bitwise assignment.
TypeName("BlendedInterfacialModel")
Runtime type information.