149 #ifndef Foam_functionObjects_wallBoundedStreamLine_H 150 #define Foam_functionObjects_wallBoundedStreamLine_H 158 namespace functionObjects
165 class wallBoundedStreamLine
167 public functionObjects::streamLineBase
176 const bitSet& isWallPatch,
203 const dictionary&
dict 211 const dictionary&
dict,
229 virtual bool read(
const dictionary&);
232 virtual void track();
wallBoundedStreamLine(const word &name, const Time &runTime, const dictionary &dict)
Construct from Time and dictionary.
virtual void track()
Do the actual tracking to fill the track data.
virtual bool read(const dictionary &)
Read settings.
void operator=(const wallBoundedStreamLine &)=delete
No copy assignment.
const word & name() const noexcept
Return the name of this functionObject.
point pushIn(const triPointRef &tri, const point &pt) const
Push a point a tiny bit towards the centre of the triangle it is in to avoid tracking problems...
Tuple2< tetIndices, point > findNearestTet(const bitSet &isWallPatch, const point &seedPt, const label celli) const
Find wall tet on cell.
virtual ~wallBoundedStreamLine()=default
Destructor.
List< word > wordList
List of word.
vector point
Point is a vector.
triangle< point, const point & > triPointRef
A triangle using referred points.
TypeName("wallBoundedStreamLine")
Runtime type information.