39#ifndef Foam_ReadFields_H
40#define Foam_ReadFields_H
61template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
67 const bool syncPar =
true,
68 const bool readOldTime =
false
75template<
class GeoField,
class Mesh>
81 const bool syncPar =
true
87template<
class GeoField>
92 const bool syncPar =
true
97template<
class GeoField>
100 const word& fieldName,
101 const typename GeoField::Mesh&
mesh,
108template<
class GeoField>
111 const word& fieldName,
112 const typename GeoField::Mesh&
mesh,
114 const word& registryName =
"fieldsCache"
121template<
class GeoFieldType,
class NameMatchPredicate>
124 const typename GeoFieldType::Mesh&
mesh,
127 const NameMatchPredicate& selectedFields,
135template<
class UniformFieldType,
class NameMatchPredicate>
140 const NameMatchPredicate& selectedFields,
143 const bool syncPar =
true
153template<
class GeoFieldType,
class NameMatchPredicate>
157 const typename GeoFieldType::Mesh&
mesh,
159 const NameMatchPredicate& selectedFields,
168template<class UniformFieldType, class NameMatchPredicate>
173 const NameMatchPredicate& selectedFields,
175 const
bool syncPar = true
A 1D vector of objects of type <T> that resizes itself as necessary to accept the new objects.
Generic mesh wrapper used by volMesh, surfaceMesh, pointMesh etc.
Generic GeometricField class.
List of IOobjects with searching and retrieving facilities. Implemented as a HashTable,...
A LIFO stack based on a singly-linked list.
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
Registry of regIOobjects.
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
A class for handling words, derived from Foam::string.
wordList ReadFields(const typename GeoMesh::Mesh &mesh, const IOobjectList &objects, PtrList< GeometricField< Type, PatchField, GeoMesh > > &fields, const bool syncPar=true, const bool readOldTime=false)
Read Geometric fields of templated type.
List< word > wordList
List of word.
void readFields(const typename GeoFieldType::Mesh &mesh, const IOobjectList &objects, const NameMatchPredicate &selectedFields, DynamicList< regIOobject * > &storedObjects)
Read the selected GeometricFields of the templated type and store on the objectRegistry.
void readUniformFields(const IOobjectList &objects, const NameMatchPredicate &selectedFields, DynamicList< regIOobject * > &storedObjects, const bool syncPar=true)
Read the selected UniformDimensionedFields of the templated type and store on the objectRegistry.
class FOAM_DEPRECATED_FOR(2017-05, "Foam::Enum") NamedEnum
multivariateSurfaceInterpolationScheme< scalar >::fieldTable fields
#define FOAM_DEPRECATED_FOR(since, replacement)