147#ifndef functionObjects_wallBoundedStreamLine_H
148#define functionObjects_wallBoundedStreamLine_H
157namespace functionObjects
164class wallBoundedStreamLine
166 public streamLineBase
175 const bitSet& isWallPatch,
202 const dictionary&
dict
210 const dictionary&
dict,
218 void operator=(
const wallBoundedStreamLine&) =
delete;
228 virtual bool read(
const dictionary&);
231 virtual void track();
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
A 2-tuple for storing two objects of dissimilar types. The container is similar in purpose to std::pa...
A bitSet stores bits (elements with only two states) in packed internal format and supports a variety...
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const word & name() const noexcept
Return the name of this functionObject.
Generates streamline data by sampling a set of user-specified fields along a particle track,...
wallBoundedStreamLine(const wallBoundedStreamLine &)=delete
No copy construct.
wallBoundedStreamLine(const word &name, const Time &runTime, const dictionary &dict)
Construct from Time and dictionary.
Tuple2< tetIndices, point > findNearestTet(const bitSet &isWallPatch, const point &seedPt, const label celli) const
Find wall tet on cell.
virtual ~wallBoundedStreamLine()=default
Destructor.
void operator=(const wallBoundedStreamLine &)=delete
No copy assignment.
TypeName("wallBoundedStreamLine")
Runtime type information.
point pushIn(const triPointRef &tri, const point &pt) const
virtual void track()
Do the actual tracking to fill the track data.
virtual bool read(const dictionary &)
Read settings.
A triangle primitive used to calculate face normals and swept volumes.
A class for handling words, derived from Foam::string.
List< word > wordList
A List of words.
vector point
Point is a vector.
triangle< point, const point & > triPointRef
A triangle using referred points.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.