Description

The alphaContactAngle is a boundary condition that provides contact-angle boundary condition for multi-phase interface-capturing simulations. It is used in conjunction with multiphaseSystem.

Usage

The condition requires entries in both the boundary and field files.

Boundary file

<patchName>
{
    type            patch;
    ...
}

Field file

<patchName>
{
    // Mandatory entries
    type                      alphaContactAngle;
    thetaProperties
    (
        (<phase1> <phase2>) <scalar1> <scalar2> <scalar3> <scalar4>
        (<phase3> <phase2>) <scalar1> <scalar2> <scalar3> <scalar4>
        ...
    );

    // Inherited entries
    ...
}

where:

Property Description Type Required Default
type Type name: alphaContactAngle word yes -
thetaProperties Contact-angle properties dict yes -
<scalar1> Equilibrium contact angle scalar yes -
<scalar2> Dynamic contact angle velocity scale scalar yes -
<scalar3> Limiting advancing contact angle scalar yes -
<scalar4> Limiting receding contact angle scalar yes -

The inherited entries are elaborated in:

  • zeroGradientFvPatchFields.H

Further information

Tutorial:

Source code:

API:

History:

  • Introduced in version v2012