FreeFOAM The Cross-Platform CFD Toolkit
wallPointYPlus Class Reference

Holds information (coordinate and yStar) regarding nearest wall point. More...

#include <finiteVolume/wallPointYPlus.H>


Detailed Description

Holds information (coordinate and yStar) regarding nearest wall point.

Used in VanDriest wall damping where the interest is in y+ but only needs to be calculated up to e.g. y+ < 200. In all other cells/faces the damping function becomes 1, since y gets initialized to GREAT and yStar to 1.

Source files

Definition at line 56 of file wallPointYPlus.H.

+ Inheritance diagram for wallPointYPlus:
+ Collaboration diagram for wallPointYPlus:

List of all members.

Public Member Functions

 wallPointYPlus ()
 Construct null.
 wallPointYPlus (const point &origin, const scalar yStar, const scalar distSqr)
 Construct from origin, yStar, distance.
bool updateCell (const polyMesh &mesh, const label thisCellI, const label neighbourFaceI, const wallPointYPlus &neighbourWallInfo, const scalar tol)
 Influence of neighbouring face.
bool updateFace (const polyMesh &mesh, const label thisFaceI, const label neighbourCellI, const wallPointYPlus &neighbourWallInfo, const scalar tol)
 Influence of neighbouring cell.
bool updateFace (const polyMesh &mesh, const label thisFaceI, const wallPointYPlus &neighbourWallInfo, const scalar tol)
 Influence of different value on same face.
- Public Member Functions inherited from wallPointData< scalar >
 wallPointData ()
 Construct null.
 wallPointData (const point &origin, const scalar &data, const scalar distSqr)
 Construct from origin, normal, distance.
const scalar & data () const
scalar & data ()
bool updateCell (const polyMesh &mesh, const label thisCellI, const label neighbourFaceI, const wallPointData< scalar > &neighbourWallInfo, const scalar tol)
 Influence of neighbouring face.
bool updateFace (const polyMesh &mesh, const label thisFaceI, const label neighbourCellI, const wallPointData< scalar > &neighbourWallInfo, const scalar tol)
 Influence of neighbouring cell.
bool updateFace (const polyMesh &mesh, const label thisFaceI, const wallPointData< scalar > &neighbourWallInfo, const scalar tol)
 Influence of different value on same face.
- Public Member Functions inherited from wallPoint
 wallPoint ()
 Construct null.
 wallPoint (const point &origin, const scalar distSqr)
 Construct from origin, distance.
 wallPoint (const wallPoint &)
 Construct as copy.
const pointorigin () const
pointorigin ()
scalar distSqr () const
scalar & distSqr ()
bool valid () const
 Check whether origin has been changed at all or.
bool sameGeometry (const polyMesh &, const wallPoint &, const scalar) const
 Check for identical geometrical data. Used for cyclics checking.
void leaveDomain (const polyMesh &, const polyPatch &, const label patchFaceI, const point &faceCentre)
 Convert any absolute coordinates into relative to (patch)face.
void enterDomain (const polyMesh &, const polyPatch &, const label patchFaceI, const point &faceCentre)
 Reverse of leaveDomain.
void transform (const polyMesh &, const tensor &)
 Apply rotation matrix to any coordinates.
bool updateCell (const polyMesh &, const label thisCellI, const label neighbourFaceI, const wallPoint &neighbourInfo, const scalar tol)
 Influence of neighbouring face.
bool updateFace (const polyMesh &, const label thisFaceI, const label neighbourCellI, const wallPoint &neighbourInfo, const scalar tol)
 Influence of neighbouring cell.
bool updateFace (const polyMesh &, const label thisFaceI, const wallPoint &neighbourInfo, const scalar tol)
 Influence of different value on same face.
bool operator== (const wallPoint &) const
bool operator!= (const wallPoint &) const

Static Public Attributes

static scalar yPlusCutOff = 200
 cut-off value for y+

Additional Inherited Members

- Public Types inherited from wallPointData< scalar >
typedef scalar dataType

Constructor & Destructor Documentation

wallPointYPlus ( )
inline

Construct null.

Definition at line 85 of file wallPointYPlusI.H.

References wallPointData< scalar >::data().

wallPointYPlus ( const point origin,
const scalar  yStar,
const scalar  distSqr 
)
inline

Construct from origin, yStar, distance.

Definition at line 96 of file wallPointYPlusI.H.


Member Function Documentation

bool updateCell ( const polyMesh mesh,
const label  thisCellI,
const label  neighbourFaceI,
const wallPointYPlus neighbourWallInfo,
const scalar  tol 
)
inline

Influence of neighbouring face.

Calls update(...) with cellCentre of cellI

Definition at line 110 of file wallPointYPlusI.H.

bool updateFace ( const polyMesh mesh,
const label  thisFaceI,
const label  neighbourCellI,
const wallPointYPlus neighbourWallInfo,
const scalar  tol 
)
inline

Influence of neighbouring cell.

Calls update(...) with faceCentre of faceI

Definition at line 131 of file wallPointYPlusI.H.

References primitiveMesh::faceCentres().

bool updateFace ( const polyMesh mesh,
const label  thisFaceI,
const wallPointYPlus neighbourWallInfo,
const scalar  tol 
)
inline

Influence of different value on same face.

Merge new and old info. Calls update(...) with faceCentre of faceI

Definition at line 152 of file wallPointYPlusI.H.

References primitiveMesh::faceCentres().


Member Data Documentation

Foam::scalar yPlusCutOff = 200
static

cut-off value for y+

Definition at line 78 of file wallPointYPlus.H.


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