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 + ">" \
void operator=(const BlendedInterfacialModel< ModelType > &)=delete
Disallow default bitwise assignment.
const phaseInterface & interface() const
Access the interface.
BlendedInterfacialModel(const dictionary &dict, const phaseInterface &interface)
Construct from a dictionary and an interface.
bool writeData(Ostream &os) const
Dummy write for regIOobject.
TypeName("BlendedInterfacialModel")
Runtime type information.
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.
~BlendedInterfacialModel()
Destructor.
Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc.
Generic GeometricField class.
A HashTable specialisation for hashing pointers.
const word & name() const
Return name.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keyword definitions, which are a keyword followed by any number of values (e....
Dimension set for the base types.
A wordList with hashed indices for faster lookup by name.
Class to represent an interface between phases. Derivations can further specify the configuration of ...
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
A class for managing temporary objects.
A class for handling words, derived from string.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void subtract(FieldField< Field1, typename typeOfSum< Type1, Type2 >::type > &f, const FieldField< Field1, Type1 > &f1, const FieldField< Field2, Type2 > &f2)
word format(conversionProperties.lookup("format"))
Foam::argList args(argc, argv)