95 int main(
int argc,
char *argv[])
120 const char* geometryName =
"geometry";
136 bool optIndex =
false;
137 label indexingNumber = 0;
148 fileName dataDir = ensightDir/
"data";
149 fileName caseFileName =
"Ensight.case";
155 if (
isDir(ensightDir))
157 Info<<
"Warning: reusing existing directory" <<
nl
158 <<
" " << ensightDir <<
endl;
178 OFstream partsInfoFile(ensightDir/
"partsInfo");
181 <<
"// summary of ensight parts" <<
nl <<
nl;
182 partsList.writeSummary(partsInfoFile);
190 Info<<
"mesh is moving: ignoring '-noMesh' option" <<
endl;
210 cloudTimesUsed.
insert(cloudIter.key(),
217 runTime.setTime(timeDirs[timeI], timeI);
226 mkDir(dataDir/subDir);
230 OFstream timeStamp(dataDir/subDir/
"time");
232 <<
"# timestep time" << nl
233 << subDir.c_str() <<
" " << runTime.timeName() <<
nl;
242 partsList.recalculate(
mesh);
250 geomDir = dataDir/subDir;
254 partsList.writeGeometry(geoFile);
263 const word& fieldName = fieldIter.key();
264 const word& fieldType = fieldIter();
277 ensightVolField<scalar>
290 ensightVolField<vector>
303 ensightVolField<sphericalTensor>
316 ensightVolField<symmTensor>
328 ensightVolField<tensor>
350 runTime.timePath()/regionPrefix/
366 if (cloudObjs.lookup(
"positions"))
382 Info<<
"write " << cloudName <<
" (" <<
flush;
386 const word& fieldName = fieldIter.key();
387 const word& fieldType = fieldIter();
402 ensightLagrangianField<scalar>
414 ensightLagrangianField<vector>
426 ensightLagrangianField<tensor>