37 const IOobjectList& lagrangianObjects,
38 PtrList<PtrList<IOField<Type>>>& lagrangianFields
42 IOobjectList lagrangianTypeObjects
44 lagrangianObjects.lookupClass(IOField<Type>::typeName)
50 new PtrList<IOField<Type>>
52 lagrangianTypeObjects.size()
56 label lagrangianFieldi = 0;
59 lagrangianFields[cloudI].set
62 new IOField<Type>(*iter())
72 const IOobjectList& lagrangianObjects,
73 PtrList<PtrList<CompactIOField<Field<Type>, Type>>>& lagrangianFields
77 IOobjectList lagrangianTypeObjectsA
79 lagrangianObjects.lookupClass(IOField<Field<Type>>::typeName)
82 IOobjectList lagrangianTypeObjectsB
84 lagrangianObjects.lookupClass
86 CompactIOField<Field<Type>,
94 new PtrList<CompactIOField<Field<Type>, Type>>
96 lagrangianTypeObjectsA.size() + lagrangianTypeObjectsB.size()
100 label lagrangianFieldi = 0;
104 lagrangianFields[cloudI].set
107 new CompactIOField<Field<Type>, Type>(*iter())
113 lagrangianFields[cloudI].set
116 new CompactIOField<Field<Type>, Type>(*iter())
127 const IOField<Type>&
field
131 Field<Type> procField(
field, particleIndices_);
134 return tmp<IOField<Type>>
::New
139 procMesh_.time().timeName(),
156 const CompactIOField<Field<Type>, Type>&
field
160 Field<Field<Type>> procField(
field, particleIndices_);
163 return tmp<CompactIOField<Field<Type>, Type>>
::New
168 procMesh_.time().timeName(),
180 template<
class GeoField>
184 const PtrList<GeoField>&
fields
189 bool valid = particleIndices_.size() > 0;
198 template<
class GeoField>
202 const PtrList<GeoField>&
fields
207 bool valid = particleIndices_.size() > 0;