39 template<
class Container>
42 const IOobjectList& objects,
43 const wordRes& selectedFields
48 selectedFields.empty()
49 ? objects.names<Container>()
50 : objects.names<Container>(selectedFields)
69 const mapDistributeBase& map,
71 const IOobjectList& objects,
72 const wordRes& selectedFields
75 typedef IOField<Type> fieldType;
79 filterObjects<IOField<Type>>
91 Info<<
" Redistributing lagrangian "
92 << fieldType::typeName <<
"s\n" <<
endl;
102 srcMesh_.time().timeName(),
112 map.distribute(
field);
115 const IOobject fieldIO
118 tgtMesh_.time().timeName(),
139 const fileName fldName(fieldIO.objectPath());
151 const mapDistributeBase& map,
153 const IOobjectList& objects,
154 const wordRes& selectedFields
157 typedef CompactIOField<Field<Type>, Type> fieldType;
161 filterObjects<fieldType>
172 filterObjects<IOField<Field<Type>>>
186 Info<<
" Redistributing lagrangian "
187 << fieldType::typeName <<
"s\n" <<
nl;
189 Info<<
" " << objectName <<
nl;
192 CompactIOField<Field<Type>, Type>
field
197 srcMesh_.time().timeName(),
208 map.distribute(
field);
211 const IOobject fieldIO
214 tgtMesh_.time().timeName(),
224 CompactIOField<Field<Type>, Type>
235 const fileName fldName(fieldIO.objectPath());
245 template<
class Container>
248 const passivePositionParticleCloud& cloud,
249 const IOobjectList& objects,
250 const wordRes& selectedFields
253 const word fieldClassName(Container::typeName);
257 filterObjects<Container>
269 Info<<
" Reading lagrangian "
270 << Container::typeName <<
"s\n" <<
nl;
272 Info<<
" " << objectName <<
nl;
275 Container* fieldPtr =
new Container
280 cloud.time().timeName(),
295 template<
class Container>
298 const mapDistributeBase& map,
299 passivePositionParticleCloud& cloud
302 HashTable<Container*>
fields
304 cloud.lookupClass<Container>()
310 Container&
field = *(iter.val());
314 Info<<
" Redistributing lagrangian "
315 << Container::typeName <<
"s\n" <<
endl;
319 map.distribute(
field);
321 const IOobject fieldIO
324 tgtMesh_.time().timeName(),
345 const fileName fldName(fieldIO.objectPath());