142#ifndef Foam_functionObjects_wallBoundedStreamLine_H
143#define Foam_functionObjects_wallBoundedStreamLine_H
160 public functionObjects::streamLineBase
169 const bitSet& isWallPatch,
225 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 name, 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.
virtual bool read(const dictionary &dict)
Read the function-object dictionary.
void operator=(const wallBoundedStreamLine &)=delete
No copy assignment.
TypeName("wallBoundedStreamLine")
Runtime type information.
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.
virtual void track()
Do the actual tracking to fill the track data.
A class for handling words, derived from Foam::string.
Function objects are OpenFOAM utilities to ease workflow configurations and enhance workflows.
List< word > wordList
List of word.
vector point
Point is a vector.
triangle< point, const point & > triPointRef
A triangle using referred points.
word name(const expressions::valueTypeCode typeCode)
A word representation of a valueTypeCode. Empty for expressions::valueTypeCode::INVALID.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.