Skip to main content

alphaContactAngle

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:

PropertyDescriptionTypeRequiredDefault
typeType name: alphaContactAnglewordyes-
thetaPropertiesContact-angle propertiesdictyes-
<scalar1>Equilibrium contact anglescalaryes-
<scalar2>Dynamic contact angle velocity scalescalaryes-
<scalar3>Limiting advancing contact anglescalaryes-
<scalar4>Limiting receding contact anglescalaryes-

The inherited entries are elaborated in:

  • zeroGradientFvPatchFields.H

Further information

Tutorial:

Source code:

API:

History: Introduced in version v2012