interfaceSurfaceTensionModel Class Referenceabstract

Abstract base-class for interface surface-tension models which can be used when interface compression is applied between two phases. More...

Inheritance diagram for interfaceSurfaceTensionModel:
Collaboration diagram for interfaceSurfaceTensionModel:

Public Member Functions

 TypeName ("surfaceTensionModel")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, interfaceSurfaceTensionModel, dictionary,(const dictionary &dict, const phaseInterface &interface),(dict, interface))
 
 interfaceSurfaceTensionModel (const dictionary &dict, const phaseInterface &interface)
 Construct from a dictionary and an interface. More...
 
virtual ~interfaceSurfaceTensionModel ()
 Destructor. More...
 
virtual tmp< volScalarFieldsigma () const =0
 Surface tension. More...
 
virtual tmp< scalarFieldsigma (const label patchi) const =0
 Surface tension for a patch. More...
 

Static Public Member Functions

static autoPtr< interfaceSurfaceTensionModelNew (const dictionary &dict, const phaseInterface &interface, const bool outer=true)
 

Static Public Attributes

static const dimensionSet dimSigma
 Coefficient dimensions. More...
 

Protected Attributes

const phaseInterface interface_
 Interface. More...
 

Detailed Description

Abstract base-class for interface surface-tension models which can be used when interface compression is applied between two phases.

Source files

Definition at line 53 of file interfaceSurfaceTensionModel.H.

Constructor & Destructor Documentation

◆ interfaceSurfaceTensionModel()

interfaceSurfaceTensionModel ( const dictionary dict,
const phaseInterface interface 
)

Construct from a dictionary and an interface.

Definition at line 44 of file interfaceSurfaceTensionModel.C.

◆ ~interfaceSurfaceTensionModel()

Destructor.

Definition at line 56 of file interfaceSurfaceTensionModel.C.

Member Function Documentation

◆ TypeName()

TypeName ( "surfaceTensionModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
interfaceSurfaceTensionModel  ,
dictionary  ,
(const dictionary &dict, const phaseInterface &interface)  ,
(dict, interface)   
)

◆ New()

Foam::autoPtr< Foam::interfaceSurfaceTensionModel > New ( const dictionary dict,
const phaseInterface interface,
const bool  outer = true 
)
static

◆ sigma() [1/2]

virtual tmp<volScalarField> sigma ( ) const
pure virtual

Surface tension.

Implemented in constantSurfaceTensionCoefficient.

◆ sigma() [2/2]

virtual tmp<scalarField> sigma ( const label  patchi) const
pure virtual

Surface tension for a patch.

Implemented in constantSurfaceTensionCoefficient.

Member Data Documentation

◆ interface_

const phaseInterface interface_
protected

Interface.

Definition at line 60 of file interfaceSurfaceTensionModel.H.

◆ dimSigma

const Foam::dimensionSet dimSigma
static

Coefficient dimensions.

Definition at line 86 of file interfaceSurfaceTensionModel.H.

Referenced by phaseSystem::sigma().


The documentation for this class was generated from the following files: