29 #include "readFields.H"
33 template<
class Type,
template<
class>
class PatchField,
class GeoMesh>
36 const typename GeoMesh::Mesh&
mesh,
37 const IOobjectList& objects,
38 PtrList<GeometricField<Type, PatchField, GeoMesh>>&
fields,
39 const bool readOldTime
42 typedef GeometricField<Type, PatchField, GeoMesh> GeoField;
45 IOobjectList fieldObjects(objects.lookupClass<GeoField>());
49 const wordList masterNames(fieldObjects.sortedNames());
52 fields.resize(masterNames.size());
56 const IOobject& io = *fieldObjects[masterNames[i]];
58 fields.set(i,
new GeoField(io,
mesh, readOldTime));
63 template<
class Mesh,
class GeoField>
67 const IOobjectList& objects,
72 IOobjectList fieldObjects(objects.lookupClass<GeoField>());
76 const wordList masterNames(fieldObjects.sortedNames());
79 fields.resize(masterNames.size());
83 const IOobject& io = *fieldObjects[masterNames[i]];