FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

wallNormalInfo Class Reference

Holds information regarding nearest wall point. Used in wall refinement. More...

#include <dynamicMesh/wallNormalInfo.H>


Detailed Description

Holds information regarding nearest wall point. Used in wall refinement.

Source files

Definition at line 58 of file wallNormalInfo.H.

Collaboration diagram for wallNormalInfo:

List of all members.

Public Member Functions

 wallNormalInfo ()
 Construct null.
 wallNormalInfo (const vector &normal)
 Construct from normal.
 wallNormalInfo (const wallNormalInfo &)
 Construct as copy.
const vector &  normal () const
bool  valid () const
 Check whether origin has been changed at all or.
bool  sameGeometry (const polyMesh &, const wallNormalInfo &, 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 wallNormalInfo &neighbourInfo, const scalar tol)
 Influence of neighbouring face.
bool  updateFace (const polyMesh &, const label thisFaceI, const label neighbourCellI, const wallNormalInfo &neighbourInfo, const scalar tol)
 Influence of neighbouring cell.
bool  updateFace (const polyMesh &, const label thisFaceI, const wallNormalInfo &neighbourInfo, const scalar tol)
 Influence of different value on same face.
bool  operator== (const wallNormalInfo &) const
bool  operator!= (const wallNormalInfo &) const

Static Public Attributes

static point  greatVector
 initial point far away.

Friends

Ostream &  operator<< (Ostream &, const wallNormalInfo &)
Istream &  operator>> (Istream &, wallNormalInfo &)

Constructor & Destructor Documentation

wallNormalInfo (  ) [inline]

Construct null.

Definition at line 59 of file wallNormalInfoI.H.

wallNormalInfo ( const vector &   normal  ) [inline]

Construct from normal.

Definition at line 66 of file wallNormalInfoI.H.

wallNormalInfo ( const wallNormalInfo &   wpt  ) [inline]

Construct as copy.

Definition at line 73 of file wallNormalInfoI.H.


Member Function Documentation

const Foam::vector & normal (  ) const [inline]

Definition at line 81 of file wallNormalInfoI.H.

Referenced by wallNormalInfo::operator==(), and wallLayerCells::wallLayerCells().

bool valid (  ) const [inline]

Check whether origin has been changed at all or.

still contains original (invalid) value.

Definition at line 87 of file wallNormalInfoI.H.

Referenced by wallLayerCells::wallLayerCells().

bool sameGeometry ( const polyMesh &   ,
const wallNormalInfo &   w2,
const scalar   tol  
) const [inline]

Check for identical geometrical data. Used for cyclics checking.

Definition at line 95 of file wallNormalInfoI.H.

void leaveDomain ( const polyMesh &   ,
const polyPatch &   patch,
const label   patchFaceI,
const point &   faceCentre  
) [inline]

Convert any absolute coordinates into relative to (patch)face.

centre

Definition at line 107 of file wallNormalInfoI.H.

void enterDomain ( const polyMesh &   ,
const polyPatch &   patch,
const label   patchFaceI,
const point &   faceCentre  
) [inline]

Reverse of leaveDomain.

Definition at line 127 of file wallNormalInfoI.H.

void transform ( const polyMesh &   ,
const tensor &   rotTensor  
) [inline]

Apply rotation matrix to any coordinates.

Definition at line 118 of file wallNormalInfoI.H.

bool updateCell ( const polyMesh &   ,
const label   thisCellI,
const label   neighbourFaceI,
const wallNormalInfo &   neighbourInfo,
const scalar   tol  
) [inline]

Influence of neighbouring face.

Definition at line 138 of file wallNormalInfoI.H.

bool updateFace ( const polyMesh &   ,
const label   thisFaceI,
const label   neighbourCellI,
const wallNormalInfo &   neighbourInfo,
const scalar   tol  
) [inline]

Influence of neighbouring cell.

Definition at line 152 of file wallNormalInfoI.H.

bool updateFace ( const polyMesh &   ,
const label   thisFaceI,
const wallNormalInfo &   neighbourInfo,
const scalar   tol  
) [inline]

Influence of different value on same face.

Definition at line 166 of file wallNormalInfoI.H.

bool operator== ( const wallNormalInfo &   rhs  ) const [inline]

Definition at line 179 of file wallNormalInfoI.H.

References wallNormalInfo::normal().

bool operator!= ( const wallNormalInfo &   rhs  ) const [inline]

Definition at line 186 of file wallNormalInfoI.H.


Friends And Related Function Documentation

Ostream& operator<< ( Ostream &   ,
const wallNormalInfo &    
) [friend]
Istream& operator>> ( Istream &   ,
wallNormalInfo &    
) [friend]

Member Data Documentation

initial point far away.

Definition at line 75 of file wallNormalInfo.H.


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