70 void Foam::probes::sampleAndWrite
72 const GeometricField<Type, fvPatchField, volMesh>& vField
82 os <<
setw(w) << vField.time().timeOutputValue();
97 void Foam::probes::sampleAndWrite
99 const GeometricField<Type, fvsPatchField, surfaceMesh>& sField
102 Field<Type>
values(sample(sField));
107 OFstream& os = *probeFilePtrs_[sField.name()];
109 os <<
setw(w) << sField.time().timeOutputValue();
113 if (includeOutOfBounds_ || processor_[probei] != -1)
124 void Foam::probes::sampleAndWrite(
const fieldGroup<Type>&
fields)
132 GeometricField<Type, fvPatchField, volMesh>
137 mesh_.time().timeName(),
149 objectRegistry::const_iterator iter = mesh_.find(
fields[fieldi]);
155 == GeometricField<Type, fvPatchField, volMesh>::typeName
161 <GeometricField<Type, fvPatchField, volMesh>>
173 void Foam::probes::sampleAndWriteSurfaceFields(
const fieldGroup<Type>&
fields)
181 GeometricField<Type, fvsPatchField, surfaceMesh>
186 mesh_.time().timeName(),
198 objectRegistry::const_iterator iter = mesh_.find(
fields[fieldi]);
204 == GeometricField<Type, fvsPatchField, surfaceMesh>::typeName
210 <GeometricField<Type, fvsPatchField, surfaceMesh>>
247 if (elementList_[probei] >= 0)
249 const vector& position = operator[](probei);
251 values[probei] = interpolator().interpolate
254 elementList_[probei],
264 if (elementList_[probei] >= 0)
266 values[probei] = vField[elementList_[probei]];
310 if (faceList_[probei] >= 0)
312 values[probei] = sField[faceList_[probei]];