36 template<
class FieldType>
39 const FieldType&
field
42 word transFieldName(transformFieldName(
field.name()));
52 template<
class FieldType,
class RotationFieldType>
55 const RotationFieldType& rot,
56 const FieldType&
field
59 word transFieldName(transformFieldName(
field.name()));
82 if (foundObject<VolFieldType>(fieldName))
85 <<
type() <<
": Field " << fieldName <<
" already in database"
90 transformField<VolFieldType>
92 lookupObject<VolFieldType>(fieldName)
97 transformField<VolFieldType>
100 lookupObject<VolFieldType>(fieldName)
104 else if (foundObject<SurfaceFieldType>(fieldName))
107 <<
type() <<
": Field " << fieldName <<
" already in database"
112 transformField<SurfaceFieldType>
114 lookupObject<SurfaceFieldType>(fieldName)
119 transformField<SurfaceFieldType>
122 lookupObject<SurfaceFieldType>(fieldName)
131 mesh_.time().timeName(),
137 if (fieldHeader.typeHeaderOk<VolFieldType>(
true,
true,
false))
140 <<
type() <<
": Field " << fieldName <<
" read from file"
145 transformField<VolFieldType>
147 lookupObject<VolFieldType>(fieldName)
152 transformField<VolFieldType>
155 lookupObject<VolFieldType>(fieldName)
159 else if (fieldHeader.typeHeaderOk<SurfaceFieldType>(
true,
true,
false))
162 <<
type() <<
": Field " << fieldName <<
" read from file"
167 transformField<SurfaceFieldType>
169 lookupObject<SurfaceFieldType>(fieldName)
174 transformField<SurfaceFieldType>
177 lookupObject<SurfaceFieldType>(fieldName)