Loading...
Searching...
No Matches
interfaceProperties Class Reference

Contains the interface properties. More...

#include <interfaceProperties.H>

Inheritance diagram for interfaceProperties:

Public Member Functions

 interfaceProperties (const volScalarField &alpha1, const volVectorField &U, const IOdictionary &)
 Construct from volume fraction field gamma and IOdictionary.
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.
void correct ()
bool read ()
 Read transportProperties dictionary.

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 & dict )

Construct from volume fraction field gamma and IOdictionary.

Definition at line 164 of file interfaceProperties.C.

References alpha1, Foam::average(), Foam::cbrt(), dict, Foam::dimArea, Foam::dimLength, Foam::dimless, e, mesh, Foam::name(), Foam::New(), timeName, U, and Foam::Zero.

Here is the call graph for this function:

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.

Referenced by surfaceTensionForce().

Here is the caller graph for this function:

◆ surfaceTensionForce()

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

Definition at line 231 of file interfaceProperties.C.

References Foam::fvc::interpolate(), sigmaK(), 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: