36#ifndef surfaceTensionModel_H
37#define surfaceTensionModel_H
bool registerObject() const noexcept
Should objects created with this IOobject be registered?
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
bool writeData(Ostream &os) const
Dummy write for regIOobject.
declareRunTimeSelectionTable(autoPtr, surfaceTensionModel, dictionary,(const dictionary &dict, const phasePair &pair, const bool registerObject),(dict, pair, registerObject))
virtual ~surfaceTensionModel()=default
Destructor.
surfaceTensionModel(const dictionary &dict, const phasePair &pair, const bool registerObject)
Construct from a dictionary and a phase pair.
virtual tmp< volScalarField > sigma() const =0
Surface tension.
TypeName("surfaceTensionModel")
Runtime type information.
static autoPtr< surfaceTensionModel > New(const dictionary &dict, const phasePair &pair)
const phasePair & pair_
Phase pair.
Description for mass transfer between a pair of phases. The direction of the mass transfer is from th...
regIOobject(const IOobject &io, const bool isTimeObject=false)
Construct from IOobject. The optional flag adds special handling if the object is the top-level regIO...
A class for managing temporary objects.
OBJstream os(runTime.globalPath()/outputName)
Macros to ease declaration of run-time selection tables.
#define declareRunTimeSelectionTable(ptrWrapper, baseType, argNames, argList, parList)
Declare a run-time selection (variables and adder classes).
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.