Specialisation of patchDist for wall distance calculation. More...
Public Member Functions | |
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 labelHashSet & | patchIDs () const |
virtual bool | movePoints () |
virtual void | updateMesh (const mapPolyMesh &) |
virtual bool | correct (volScalarField &y)=0 |
virtual bool | correct (volScalarField &y, volVectorField &n)=0 |
template<class Type > | |
Foam::wordList | patchTypes (const fvMesh &mesh, const labelHashSet &patchIDs) |
Static Public Member Functions | |
static autoPtr< patchDistMethod > | New (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 | |
patchDistMethod (const patchDistMethod &)=delete | |
void | operator= (const patchDistMethod &)=delete |
Protected Attributes | |
const fvMesh & | mesh_ |
const labelHashSet | patchIDs_ |
Specialisation of patchDist for wall distance calculation.
Definition at line 55 of file patchDistMethod.H.
|
protecteddelete |
patchDistMethod | ( | const fvMesh & | mesh, |
const labelHashSet & | patchIDs | ||
) |
Definition at line 36 of file patchDistMethod.C.
|
virtual |
Definition at line 86 of file patchDistMethod.C.
|
protecteddelete |
TypeName | ( | "patchDistMethod" | ) |
declareRunTimeSelectionTable | ( | autoPtr | , |
patchDistMethod | , | ||
dictionary | , | ||
(const dictionary &dict, const fvMesh &mesh, const labelHashSet &patchIDs) | , | ||
(dict, mesh, patchIDs) | |||
) |
|
static |
Definition at line 50 of file patchDistMethod.C.
References dict, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, Foam::Info, and mesh.
|
static |
|
inline |
Definition at line 139 of file patchDistMethod.H.
References patchDistMethod::patchIDs_.
|
inlinevirtual |
Reimplemented in exact.
Definition at line 145 of file patchDistMethod.H.
|
inlinevirtual |
Reimplemented in exact.
Definition at line 151 of file patchDistMethod.H.
|
pure virtual |
Implemented in advectionDiffusion, Poisson, directionalMeshWave, meshWave, and exact.
|
pure virtual |
Implemented in advectionDiffusion, Poisson, directionalMeshWave, meshWave, and exact.
Foam::wordList patchTypes | ( | const fvMesh & | mesh, |
const labelHashSet & | patchIDs | ||
) |
Definition at line 28 of file patchDistMethodTemplates.C.
References mesh.
|
protected |
Definition at line 62 of file patchDistMethod.H.
Referenced by meshWave::correct(), and directionalMeshWave::correct().
|
protected |
Definition at line 65 of file patchDistMethod.H.
Referenced by meshWave::correct(), directionalMeshWave::correct(), and patchDistMethod::patchIDs().
Copyright © 2011-2018 OpenFOAM | OPENFOAM® is a registered trademark of OpenCFD Ltd.