interfaceProperties Class Reference

Contains the interface properties. More...

Inheritance diagram for interfaceProperties:

Public Member Functions

 interfaceProperties (const volScalarField &alpha1, const volVectorField &U, const IOdictionary &)
 Construct from volume fraction field gamma and IOdictionary. More...
 
scalar cAlpha () const
 
const dimensionedScalardeltaN () const
 
const surfaceScalarFieldnHatf () const
 
tmp< volScalarFieldsigmaK () const
 
tmp< surfaceScalarFieldsurfaceTensionForce () const
 
tmp< volScalarFieldnearInterface () const
 Indicator of the proximity of the interface. More...
 
void correct ()
 
bool read ()
 Read transportProperties dictionary. More...
 

Detailed Description

Contains the interface properties.

Properties to aid interFoam:

  1. Correct the alpha boundary condition for dynamic contact angle.
  2. Calculate interface curvature.

References:

    Smoother algorithm for interface curvatures (tag:YK):
        Yamamoto, T. & Komarov, S. V. (2022).
        Evaluation on different volume of fluid methods in
        unstructured solver under the optimized condition. Preprint.
        DOI:10.13140/RG.2.2.17223.37281
Source files

Definition at line 63 of file interfaceProperties.H.

Constructor & Destructor Documentation

◆ interfaceProperties()

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

Construct from volume fraction field gamma and IOdictionary.

Member Function Documentation

◆ cAlpha()

scalar cAlpha ( ) const
inline

Definition at line 145 of file interfaceProperties.H.

◆ deltaN()

const dimensionedScalar& deltaN ( ) const
inline

Definition at line 150 of file interfaceProperties.H.

◆ nHatf()

const surfaceScalarField& nHatf ( ) const
inline

Definition at line 155 of file interfaceProperties.H.

◆ sigmaK()

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

Definition at line 224 of file interfaceProperties.C.

◆ surfaceTensionForce()

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

Definition at line 231 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 for the interface.

Definition at line 238 of file interfaceProperties.C.

References Foam::pos0().

Here is the call graph for this function:

◆ correct()

void correct ( )

Definition at line 244 of file interfaceProperties.C.

Referenced by immiscibleIncompressibleTwoPhaseMixture::correct().

Here is the caller graph for this function:

◆ read()

bool read ( )

Read transportProperties dictionary.

Definition at line 250 of file interfaceProperties.C.

Referenced by immiscibleIncompressibleTwoPhaseMixture::read().

Here is the caller graph for this function:

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