53template<
class DataType>
class PointData;
55template<
class DataType>
57template<
class DataType>
64template<
class DataType>
95 const DataType&
data()
const
108 template<
class TrackingData>
116 template<
class TrackingData>
119 const polyMesh&
mesh,
122 const PointData<DataType>& edgeInfo,
129 template<
class TrackingData>
132 const polyMesh&
mesh,
134 const PointData<DataType>& newPointInfo,
141 template<
class TrackingData>
144 const PointData<DataType>& newPointInfo,
150 template<
class TrackingData>
153 const polyMesh&
mesh,
156 const PointData<DataType>& pointInfo,
165 inline bool operator==(
const PointData<DataType>&)
const;
168 inline bool operator!=(
const PointData<DataType>&)
const;
173 friend Ostream& operator<< <DataType>
178 friend Istream&
operator>> <DataType>
189template<
class DataType>
193template<
class DataType>
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Variant of pointEdgePoint with some transported additional data. Templated on the transported data ty...
bool operator!=(const PointData< DataType > &) const
Test for inequality.
bool updateEdge(const polyMesh &mesh, const label edgeI, const label pointI, const PointData< DataType > &pointInfo, const scalar tol, TrackingData &td)
Influence of point on edge.
void transform(const tensor &rotTensor, TrackingData &td)
Apply rotation matrix to the data.
bool updatePoint(const polyMesh &mesh, const label pointI, const label edgeI, const PointData< DataType > &edgeInfo, const scalar tol, TrackingData &td)
Influence of edge on point.
bool operator==(const PointData< DataType > &) const
Test for equality.
PointData()
Default construct.
const DataType & data() const
Database for solution data, solver performance and other reduced data.
Holds information regarding nearest wall point. Used in PointEdgeWave. (so not standard FaceCellWave)...
const point & origin() const
Mesh consisting of general polyhedral cells.
Tensor of scalars, i.e. Tensor<scalar>.
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces)
Istream & operator>>(Istream &, directionInfo &)
A template class to specify if a data type is composed solely of Foam::scalar elements.
A template class to specify that a data type can be considered as being contiguous in memory.