OpenFOAM logo
The Open Source CFD Toolbox
  Source Guide OpenCFD Solutions Contact OpenFOAM

alphaContactAngleFvPatchScalarField Class Reference

Abstract base class for alphaContactAngle boundary conditions. More...

Inheritance diagram for alphaContactAngleFvPatchScalarField:
Collaboration diagram for alphaContactAngleFvPatchScalarField:

List of all members.


Classes

class  interfaceThetaProps

Public Types

typedef HashTable
< interfaceThetaProps,
multiphaseMixture::interfacePair,
multiphaseMixture::interfacePair::hash
thetaPropsTable

Public Member Functions

 TypeName ("alphaContactAngle")
 Runtime type information.
 alphaContactAngleFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &)
 Construct from patch and internal field.
 alphaContactAngleFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &, const dictionary &)
 Construct from patch, internal field and dictionary.
 alphaContactAngleFvPatchScalarField (const alphaContactAngleFvPatchScalarField &, const fvPatch &, const DimensionedField< scalar, volMesh > &, const fvPatchFieldMapper &)
 Construct by mapping given alphaContactAngleFvPatchScalarField.
 alphaContactAngleFvPatchScalarField (const alphaContactAngleFvPatchScalarField &)
 Construct as copy.
 alphaContactAngleFvPatchScalarField (const alphaContactAngleFvPatchScalarField &, const DimensionedField< scalar, volMesh > &)
 Construct as copy setting internal field reference.
virtual tmp< scalarFieldtheta (const fvPatchVectorField &Up, const fvsPatchVectorField &nHat) const =0
 Return the contact angle.
 TypeName ("alphaContactAngle")
 Runtime type information.
 alphaContactAngleFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &)
 Construct from patch and internal field.
 alphaContactAngleFvPatchScalarField (const fvPatch &, const DimensionedField< scalar, volMesh > &, const dictionary &)
 Construct from patch, internal field and dictionary.
 alphaContactAngleFvPatchScalarField (const alphaContactAngleFvPatchScalarField &, const fvPatch &, const DimensionedField< scalar, volMesh > &, const fvPatchFieldMapper &)
 Construct by mapping given alphaContactAngleFvPatchScalarField.
virtual tmp< fvPatchScalarFieldclone () const
 Construct and return a clone.
 alphaContactAngleFvPatchScalarField (const alphaContactAngleFvPatchScalarField &, const DimensionedField< scalar, volMesh > &)
 Construct as copy setting internal field reference.
virtual tmp< fvPatchScalarFieldclone (const DimensionedField< scalar, volMesh > &iF) const
 Construct and return a clone setting internal field reference.
const thetaPropsTablethetaProps () const
 Return the contact angle properties.
virtual void write (Ostream &) const
 Write.

Detailed Description

Abstract base class for alphaContactAngle boundary conditions.

Contact-angle boundary condition for multi-phase interface-capturing simulations. Used in conjuction with multiphaseMixture.

Derived classes must implement the theta() fuction which returns the wall contact angle field.

Source files
Source files

Definition at line 48 of file alphaContactAngleFvPatchScalarField.H.


Member Typedef Documentation


Constructor & Destructor Documentation

Construct from patch and internal field.

Definition at line 34 of file alphaContactAngleFvPatchScalarField.C.

References Foam::defineTypeNameAndDebug().

Here is the call graph for this function:

alphaContactAngleFvPatchScalarField ( const fvPatch p,
const DimensionedField< scalar, volMesh > &  iF,
const dictionary dict 
)

Construct from patch, internal field and dictionary.

Definition at line 56 of file alphaContactAngleFvPatchScalarField.C.

Construct by mapping given alphaContactAngleFvPatchScalarField.

onto a new patch

Definition at line 44 of file alphaContactAngleFvPatchScalarField.C.

Construct as copy.

Definition at line 69 of file alphaContactAngleFvPatchScalarField.C.

Construct as copy setting internal field reference.

Definition at line 78 of file alphaContactAngleFvPatchScalarField.C.

Construct from patch and internal field.

Construct from patch, internal field and dictionary.

Construct by mapping given alphaContactAngleFvPatchScalarField.

onto a new patch

Construct as copy setting internal field reference.


Member Function Documentation

TypeName ( "alphaContactAngle"   ) 

Runtime type information.

virtual tmp<scalarField> theta ( const fvPatchVectorField Up,
const fvsPatchVectorField nHat 
) const [pure virtual]

TypeName ( "alphaContactAngle"   ) 

Runtime type information.

virtual tmp<fvPatchScalarField> clone (  )  const [inline, virtual]

virtual tmp<fvPatchScalarField> clone ( const DimensionedField< scalar, volMesh > &  iF  )  const [inline, virtual]

Construct and return a clone setting internal field reference.

Reimplemented in constantAlphaContactAngleFvPatchScalarField, dynamicAlphaContactAngleFvPatchScalarField, and timeVaryingAlphaContactAngleFvPatchScalarField.

Definition at line 180 of file alphaContactAngleFvPatchScalarField.H.

const thetaPropsTable& thetaProps (  )  const [inline]

Return the contact angle properties.

Definition at line 194 of file alphaContactAngleFvPatchScalarField.H.


The documentation for this class was generated from the following files:
Copyright © 2000-2009 OpenCFD Ltd