interfaceProperties Class Reference

Contains the interface properties. Surface tension, interface curvature, and functionality to correct alpha contact angle boundary conditions. More...

Public Member Functions

 interfaceProperties (const IOdictionary &dict, volScalarField &alpha1, volScalarField &alpha2, const volVectorField &U)
 Construct from dictionary, volume fraction fields and mixture. More...
 
 interfaceProperties (const interfaceProperties &)=delete
 Disallow default bitwise copy construction. More...
 
virtual ~interfaceProperties ()
 Destructor. More...
 
const volVectorFieldU () const
 
const dimensionedScalardeltaN () const
 
const surfaceScalarFieldnHatf () const
 
tmp< volVectorFieldn () const
 
tmp< volScalarFieldsigmaK () const
 
tmp< surfaceScalarFieldsurfaceTensionForce () const
 
tmp< volScalarFieldnearInterface () const
 Indicator of the proximity of the interface. More...
 
void correct ()
 Correct the curvature. More...
 
bool read ()
 Read phaseProperties dictionary. More...
 
void operator= (const interfaceProperties &)=delete
 Disallow default bitwise assignment. More...
 

Detailed Description

Contains the interface properties. Surface tension, interface curvature, and functionality to correct alpha contact angle boundary conditions.

Source files

Definition at line 52 of file interfaceProperties.H.

Constructor & Destructor Documentation

◆ interfaceProperties() [1/2]

interfaceProperties ( const IOdictionary dict,
volScalarField alpha1,
volScalarField alpha2,
const volVectorField U 
)

Construct from dictionary, volume fraction fields and mixture.

velocity

Definition at line 147 of file interfaceProperties.C.

◆ interfaceProperties() [2/2]

Disallow default bitwise copy construction.

◆ ~interfaceProperties()

virtual ~interfaceProperties ( )
inlinevirtual

Destructor.

Definition at line 115 of file interfaceProperties.H.

Member Function Documentation

◆ U()

const volVectorField& U ( ) const
inline

Definition at line 121 of file interfaceProperties.H.

◆ deltaN()

const dimensionedScalar& deltaN ( ) const
inline

Definition at line 126 of file interfaceProperties.H.

◆ nHatf()

const surfaceScalarField& nHatf ( ) const
inline

Definition at line 131 of file interfaceProperties.H.

◆ n()

Definition at line 199 of file interfaceProperties.C.

References Foam::fvc::grad(), Foam::mag(), and GeometricField< Type, PatchField, GeoMesh >::New().

Here is the call graph for this function:

◆ sigmaK()

Foam::tmp< Foam::volScalarField > sigmaK ( ) const

Definition at line 208 of file interfaceProperties.C.

◆ surfaceTensionForce()

Foam::tmp< Foam::surfaceScalarField > surfaceTensionForce ( ) const

Definition at line 215 of file interfaceProperties.C.

References Foam::fvc::interpolate(), and Foam::fvc::snGrad().

Here is the call graph for this function:

◆ nearInterface()

Foam::tmp< Foam::volScalarField > nearInterface ( ) const

Indicator of the proximity of the interface.

Field values are 1 near and 0 away from the interface.

Definition at line 222 of file interfaceProperties.C.

References Foam::pos0().

Here is the call graph for this function:

◆ correct()

void correct ( )

Correct the curvature.

Definition at line 228 of file interfaceProperties.C.

◆ read()

bool read ( )

Read phaseProperties dictionary.

Definition at line 234 of file interfaceProperties.C.

◆ operator=()

void operator= ( const interfaceProperties )
delete

Disallow default bitwise assignment.


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