36 const word& fieldName,
44 if (obr_.foundObject<VolFieldType>(fieldName))
47 <<
"readFields : Field " << fieldName <<
" already in database" 50 else if (obr_.foundObject<SurfaceFieldType>(fieldName))
53 <<
"readFields : Field " << fieldName
54 <<
" already in database" <<
endl;
61 mesh_.time().timeName(),
69 fieldHeader.headerOk()
70 && fieldHeader.headerClassName() == VolFieldType::typeName
74 Log <<
" Reading " << fieldName <<
endl;
76 label sz = vflds.size();
78 vflds.set(sz,
new VolFieldType(fieldHeader, mesh_));
82 fieldHeader.headerOk()
83 && fieldHeader.headerClassName() == SurfaceFieldType::typeName
87 Log <<
" Reading " << fieldName <<
endl;
89 label sz = sflds.size();
91 sflds.set(sz,
new SurfaceFieldType(fieldHeader, mesh_));
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Ostream & endl(Ostream &os)
Add newline and flush stream.
Generic GeometricField class.
A class for handling words, derived from string.
void loadField(const word &, PtrList< GeometricField< Type, fvPatchField, volMesh >> &, PtrList< GeometricField< Type, fvsPatchField, surfaceMesh >> &) const
#define DebugInfo
Report an information message using Foam::Info.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
#define Log
Report write to Foam::Info if the local log switch is true.
IOobject defines the attributes of an object for which implicit objectRegistry management is supporte...