62#ifndef Foam_boundaryDataSurfaceReader_H
63#define Foam_boundaryDataSurfaceReader_H
114 const label fieldIndex
130 const word& pointsName =
"points"
138 const word& pointsName =
"points"
153 const word& pointsName =
"points"
160 const word& pointsName =
"points"
170 const word& fieldName,
180 const word& fieldName,
200 const label fieldIndex,
208 const label fieldIndex,
216 const label fieldIndex,
224 const label fieldIndex,
232 const label fieldIndex,
245 #include "boundaryDataSurfaceReader.txx"
A 1D array of objects of type <T>, where the size of the vector is known and used for subscript bound...
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A boundaryData format surface reader. However, the "surface" represented by boundaryData is actually ...
virtual instantList times() const
Return a list of the available times.
virtual ~boundaryDataSurfaceReader()=default
Destructor.
boundaryDataSurfaceReader(const fileName &fName, const word &pointsName="points")
Construct from fileName.
static tmp< Field< Type > > readField(const fileName &baseDir, const instant &timeDir, const word &fieldName, Type &avg)
Read and return given field.
static pointField readPoints(const Time &runTime, const fileName &baseDir, const word &pointsName="points")
Read points file.
static tmp< Field< Type > > readField(const Time &runTime, const fileName &baseDir, const instant &timeDir, const word &fieldName, Type &avg)
Read and return given field.
virtual const meshedSurface & geometry(const label timeIndex)
Return a reference to the surface geometry.
TypeName("boundaryData")
Runtime type information.
virtual wordList fieldNames(const label timeIndex) const
Return a list of the available fields at a given time.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A class for handling file names.
An instant of time. Contains the time value and name. Uses Foam::Time when formatting the name.
A traits class, which is primarily used for primitives and vector-space.
Abstract base class for surface readers with fields.
surfaceReader(const fileName &fName)
Construct from fileName.
A class for managing temporary objects.
A class for handling words, derived from Foam::string.
List< word > wordList
List of word.
List< instant > instantList
List of instants.
MeshedSurface< face > meshedSurface
vectorField pointField
pointField is a vectorField.
SphericalTensor< scalar > sphericalTensor
SphericalTensor of scalars, i.e. SphericalTensor<scalar>.
SymmTensor< scalar > symmTensor
SymmTensor of scalars, i.e. SymmTensor<scalar>.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.