Go to the documentation of this file.
39 #ifndef streamLineBase_H
40 #define streamLineBase_H
59 namespace functionObjects
203 virtual void track() = 0;
211 const word& newUName,
256 virtual bool write();
Holds list of sampling points which is filled at construction time. Various implementations of this b...
List< DynamicList< scalarList > > allScalars_
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
A class for handling words, derived from Foam::string.
virtual ~streamLineBase()
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Standard boundBox with extra functionality for use in octree.
const sampledSet & sampledSetPoints() const
void storePoint(const label tracki, const scalar w, const label lefti, const label righti, DynamicList< point > &newTrack, DynamicList< List< scalar >> &newScalars, DynamicList< List< vector >> &newVectors) const
autoPtr< writer< scalar > > scalarFormatterPtr_
autoPtr< indirectPrimitivePatch > wallPatch() const
virtual void movePoints(const polyMesh &)
Specialization of Foam::functionObject for an Foam::fvMesh, providing a reference to the Foam::fvMesh...
Mesh consisting of general polyhedral cells.
virtual bool read(const dictionary &)
virtual bool writeToFile()
autoPtr< sampledSet > sampledSetPtr_
virtual void updateMesh(const mapPolyMesh &)
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
void initInterpolations(const label nSeeds, label &UIndex, PtrList< volScalarField > &vsFlds, PtrList< interpolation< scalar >> &vsInterp, PtrList< volVectorField > &vvFlds, PtrList< interpolation< vector >> &vvInterp)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
const wordRes fieldNames(propsDict.getOrDefault< wordRes >("fields", wordRes()))
List< DynamicList< vectorList > > allVectors_
static const Enum< trackDirType > trackDirTypeNames
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
const word & name() const noexcept
autoPtr< writer< vector > > vectorFormatterPtr_
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
word interpolationScheme_
void trimToBox(const treeBoundBox &bb, const label tracki, PtrList< DynamicList< point >> &newTracks, PtrList< DynamicList< scalarList >> &newScalars, PtrList< DynamicList< vectorList >> &newVectors) const
A bounding box defined in terms of min/max extrema points.
Class containing mesh-to-mesh mapping information after a change in polyMesh topology.
streamLineBase(const word &name, const Time &runTime, const dictionary &dict)
TypeName("streamLineBase")
DynamicList< List< point > > allTracks_
virtual void resetFieldNames(const word &newUName, const wordList &newFieldNames)
const word & sampledSetAxis() const