33 void Foam::sampledSurfaces::sampleAndWrite
35 const GeometricField<Type, fvPatchField, volMesh>& vField,
36 const surfaceWriter<Type>& formatter
40 autoPtr< interpolation<Type> > interpolator;
42 const word& fieldName = vField.name();
43 const fileName outputDir = outputPath_/vField.time().timeName();
53 if (interpolator.empty())
55 interpolator = interpolation<Type>::New
62 values = s.interpolate(interpolator());
66 values = s.sample(vField);
84 accessOp<Field<Type> >()
89 if (mergeList_[surfI].pointsMap.size() == allValues.size())
92 allValues.setSize(mergeList_[surfI].
points.size());
97 if (mergeList_[surfI].faces.size())
103 mergeList_[surfI].points,
104 mergeList_[surfI].faces,
115 if (s.faces().size())
133 void Foam::sampledSurfaces::sampleAndWrite
141 if (fields.formatter.empty())
150 Pout<<
"sampleAndWrite: " << fields[fieldI] <<
endl;
157 GeometricField<Type, fvPatchField, volMesh>
162 mesh_.time().timeName(),
176 mesh_.find(fields[fieldI]);
180 iter != mesh_.objectRegistry::end()
188 <GeometricField<Type, fvPatchField, volMesh> >