42 #ifndef directionalWallPointData_H 43 #define directionalWallPointData_H 59 operator<<(Ostream&, const directionalWallPointData<Type>&);
76 template<
class TrackingData>
111 template<
class TrackingData>
115 const label thisCelli,
116 const label neighbourFacei,
124 template<
class TrackingData>
128 const label thisFacei,
129 const label neighbourCelli,
138 template<
class TrackingData>
142 const label thisFacei,
152 friend Ostream& operator<< <Type>
157 friend Istream&
operator>> <Type>
171 template<>
struct is_contiguous<directionalWallPointData<label>> :
172 is_contiguous_label<wallPoint> {};
174 template<>
struct is_contiguous<directionalWallPointData<scalar>> :
175 is_contiguous_scalar<wallPoint> {};
directionalWallPointData()
Construct null.
wallPoints::trackData td(isBlockedFace, regionToBlockSize)
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
bool updateFace(const polyMesh &mesh, const label thisFacei, const label neighbourCelli, const directionalWallPointData< Type > &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring cell.
Istream & operator>>(Istream &, directionInfo &)
const Type & data() const
const point & origin() const
An Ostream is an abstract base class for all output systems (streams, files, token lists...
A Vector of values with scalar precision, where scalar is float/double depending on the compilation f...
bool updateCell(const polyMesh &mesh, const label thisCelli, const label neighbourFacei, const directionalWallPointData< Type > &neighbourWallInfo, const scalar tol, TrackingData &td)
Influence of neighbouring face.
Holds information (coordinate and normal) regarding nearest wall point.
A template class to specify that a data type can be considered as being contiguous in memory...
Mesh consisting of general polyhedral cells.
Holds information (coordinate and normal) regarding the nearest wall point.