Template Class capillaryPressureModelBase¶
Defined in File capillaryPressureModelBase.H
Class Documentation¶
-
template<int
nPhases>
classcapillaryPressureModelBase: public regIOobject¶ An abstract class template for capillarity models.
- Source files
Public Functions
-
TypeName("capillaryPressureModelBase")
-
declareRunTimeSelectionTable(autoPtr, capillaryPressureModelBase, dictionary, (const word &name, const dictionary & transportProperties , const fvMesh &mesh), (name, transportProperties , mesh))
-
capillaryPressureModelBase(const word &name, const dictionary &transportProperties, const fvMesh &mesh)¶ Construct from components.
-
virtual
~capillaryPressureModelBase()¶ Destructor.
-
const dictionary &
transportProperties() const¶ Return model hosting dictionary.
-
tmp<volScalarField>
pc(int phaseIndex = 0)¶ Return capillarity component.
-
tmp<volScalarField>
dpcdS(int phaseIndex = 0)¶ Return capillarity derivative.
-
const pcTableReturn<nPhases>::type &
pcTable() const¶ Return Pc table as a hole (For debugging) by ref.
-
const pcTableReturn<nPhases>::type &
dpcdSTable() const¶ Return dPc table as a hole (For debugging) by ref.
-
virtual void
correct() = 0 Correct capillarity fields.
-
virtual const wordList
phaseNames() const = 0¶ Return associated phase names as a list.
-
virtual const word
canonicalPhase() const = 0¶ Return canonical phase name.
-
virtual bool
writeData(Ostream&) const¶ Write Data to Ostream.
Public Static Functions
-
autoPtr<capillaryPressureModelBase<nPhases>>
New(const word &name, const dictionary &transportProperties, const fvMesh &mesh)¶ Return a reference to the selected Pc model.
Protected Functions
-
capillaryPressureModelBase(const capillaryPressureModelBase&)¶ Disallow copy construct.
-
void
operator=(const capillaryPressureModelBase&)¶ Disallow default bitwise assignment.