89 const word& fieldName = fieldNames[i];
91 Info<<
"Subsetting field " << fieldName <<
endl;
112 void subsetSurfaceFields
123 const word& fieldName = fieldNames[i];
125 Info<<
"Subsetting field " << fieldName <<
endl;
146 void subsetPointFields
158 const word& fieldName = fieldNames[i];
160 Info<<
"Subsetting field " << fieldName <<
endl;
182 int main(
int argc,
char *argv[])
190 runTime.functionObjects().off();
198 Info<<
"Reading cell set from " << setName << endl <<
endl;
218 Info<<
"Adding exposed internal faces to patch " << patchName << endl
223 Info<<
"Adding exposed internal faces to a patch called"
224 <<
" \"oldInternalFaces\" (created if nessecary)" << endl
241 subsetVolFields(subsetter, scalarNames, scalarFlds);
245 subsetVolFields(subsetter, vectorNames, vectorFlds);
253 sphericalTensorNames.size()
255 subsetVolFields(subsetter, sphericalTensorNames, sphericalTensorFlds);
259 subsetVolFields(subsetter, symmTensorNames, symmTensorFlds);
263 subsetVolFields(subsetter, tensorNames, tensorFlds);
283 surfSphericalTensorNames.size()
288 surfSphericalTensorNames,
289 surfSphericalTensorFlds
298 surfSymmTensorNames.size()
300 subsetSurfaceFields(subsetter, surfSymmTensorNames, surfSymmTensorFlds);
304 subsetSurfaceFields(subsetter, surfTensorNames, surfTensorFlds);
314 subsetPointFields(subsetter, pMesh, pointScalarNames, pointScalarFlds);
318 subsetPointFields(subsetter, pMesh, pointVectorNames, pointVectorFlds);
326 pointSphericalTensorNames.size()
332 pointSphericalTensorNames,
333 pointSphericalTensorFlds
342 pointSymmTensorNames.size()
348 pointSymmTensorNames,
354 subsetPointFields(subsetter, pMesh, pointTensorNames, pointTensorFlds);
370 Info<<
"Writing subsetted mesh and fields to time " << runTime.timeName()
378 scalarFlds[i].rename(scalarNames[i]);
380 scalarFlds[i].write();
384 vectorFlds[i].rename(vectorNames[i]);
386 vectorFlds[i].write();
388 forAll(sphericalTensorFlds, i)
390 sphericalTensorFlds[i].rename(sphericalTensorNames[i]);
392 sphericalTensorFlds[i].write();
396 symmTensorFlds[i].rename(symmTensorNames[i]);
398 symmTensorFlds[i].write();
402 tensorFlds[i].rename(tensorNames[i]);
404 tensorFlds[i].write();
412 surfScalarFlds[i].write();
418 surfVectorFlds[i].write();
420 forAll(surfSphericalTensorFlds, i)
422 surfSphericalTensorFlds[i].rename(surfSphericalTensorNames[i]);
424 surfSphericalTensorFlds[i].write();
426 forAll(surfSymmTensorFlds, i)
428 surfSymmTensorFlds[i].rename(surfSymmTensorNames[i]);
430 surfSymmTensorFlds[i].write();
432 forAll(surfTensorNames, i)
434 surfTensorFlds[i].rename(surfTensorNames[i]);
436 surfTensorFlds[i].write();
440 forAll(pointScalarFlds, i)
442 pointScalarFlds[i].rename(pointScalarNames[i]);
444 pointScalarFlds[i].write();
446 forAll(pointVectorFlds, i)
448 pointVectorFlds[i].rename(pointVectorNames[i]);
450 pointVectorFlds[i].write();
452 forAll(pointSphericalTensorFlds, i)
454 pointSphericalTensorFlds[i].rename(pointSphericalTensorNames[i]);
456 pointSphericalTensorFlds[i].write();
458 forAll(pointSymmTensorFlds, i)
460 pointSymmTensorFlds[i].rename(pointSymmTensorNames[i]);
462 pointSymmTensorFlds[i].write();
464 forAll(pointTensorNames, i)
466 pointTensorFlds[i].rename(pointTensorNames[i]);
468 pointTensorFlds[i].write();