Public Member Functions | List of all members
exact Class Reference

Calculation of exact distance to nearest patch for all cells and boundary by constructing a search tree for all patch faces. More...

Inheritance diagram for exact:
Inheritance graph
[legend]
Collaboration diagram for exact:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("exactDistance")
 
 exact (const dictionary &dict, const fvMesh &mesh, const labelHashSet &patchIDs)
 
 exact (const fvMesh &mesh, const labelHashSet &patchIDs)
 
virtual bool movePoints ()
 
virtual void updateMesh (const mapPolyMesh &)
 
virtual bool correct (volScalarField &y)
 
virtual bool correct (volScalarField &y, volVectorField &n)
 
- Public Member Functions inherited from patchDistMethod
 TypeName ("patchDistMethod")
 
 declareRunTimeSelectionTable (autoPtr, patchDistMethod, dictionary,(const dictionary &dict, const fvMesh &mesh, const labelHashSet &patchIDs),(dict, mesh, patchIDs))
 
 patchDistMethod (const fvMesh &mesh, const labelHashSet &patchIDs)
 
virtual ~patchDistMethod ()
 
const labelHashSetpatchIDs () const
 
template<class Type >
Foam::wordList patchTypes (const fvMesh &mesh, const labelHashSet &patchIDs)
 

Additional Inherited Members

- Static Public Member Functions inherited from patchDistMethod
static autoPtr< patchDistMethodNew (const dictionary &dict, const fvMesh &mesh, const labelHashSet &patchIDs, const word &defaultPatchDistMethod=word::null)
 
template<class Type >
static wordList patchTypes (const fvMesh &mesh, const labelHashSet &patchIDs)
 
- Protected Member Functions inherited from patchDistMethod
 patchDistMethod (const patchDistMethod &)=delete
 
void operator= (const patchDistMethod &)=delete
 
- Protected Attributes inherited from patchDistMethod
const fvMeshmesh_
 
const labelHashSet patchIDs_
 

Detailed Description

Calculation of exact distance to nearest patch for all cells and boundary by constructing a search tree for all patch faces.

See also
Foam::patchDistMethod::meshWave Foam::wallDist
Source files

Definition at line 56 of file exactPatchDistMethod.H.

Constructor & Destructor Documentation

◆ exact() [1/2]

exact ( const dictionary dict,
const fvMesh mesh,
const labelHashSet patchIDs 
)

Definition at line 121 of file exactPatchDistMethod.C.

◆ exact() [2/2]

exact ( const fvMesh mesh,
const labelHashSet patchIDs 
)

Definition at line 132 of file exactPatchDistMethod.C.

Member Function Documentation

◆ TypeName()

TypeName ( "exactDistance"  )

◆ movePoints()

virtual bool movePoints ( )
inlinevirtual

Reimplemented from patchDistMethod.

Definition at line 105 of file exactPatchDistMethod.H.

◆ updateMesh()

virtual void updateMesh ( const mapPolyMesh )
inlinevirtual

Reimplemented from patchDistMethod.

Definition at line 113 of file exactPatchDistMethod.H.

◆ correct() [1/2]

bool correct ( volScalarField y)
virtual

Implements patchDistMethod.

Definition at line 143 of file exactPatchDistMethod.C.

References correct(), GeometricField::null(), and y.

Here is the call graph for this function:

◆ correct() [2/2]

bool correct ( volScalarField y,
volVectorField n 
)
virtual

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