111 if (nameList[i] == name)
123 int main(
int argc,
char *argv[])
143 runTime.setTime(Times[
startTime], startTime);
155 const label nVolFieldTypes = 5;
156 const word volFieldTypes[] =
171 if (
isDir(ensightDir))
184 OFstream *ensightCaseFilePtr = NULL;
187 fileName caseFileName = prepend +
"case";
188 Info<<
nl <<
"write case: " << caseFileName.c_str() <<
endl;
193 ensightDir/caseFileName,
199 <<
"type: ensight gold" <<
nl <<
nl;
202 OFstream& ensightCaseFile = *ensightCaseFilePtr;
208 runTime.setTime(Times[Times.
size()-1], Times.
size()-1);
217 word geomFileName = prepend +
"000";
222 geomFileName = prepend +
"***";
228 << (geomFileName +
".mesh").c_str() <<
nl;
233 for (label n=startTime; n<
endTime; n++)
235 runTime.setTime(Times[n], n);
252 IOobject* positionsPtr = cloudObjs.lookup(
"positions");
256 allCloudNames.insert(cloudDirs[cloudI]);
282 allCloudFields.
find(cloudIter.key());
286 for (label n=startTime; n<
endTime; n++)
288 runTime.setTime(Times[n], n);
301 if (obj.
name() !=
"positions")
314 label nTimeSteps = 0;
315 for (label n=startTime; n<
endTime; n++)
318 runTime.setTime(Times[n], n);
324 Info<<
"Translating time = " << runTime.timeName() <<
nl;
345 ensightCaseFile<<
nl <<
"VARIABLE" <<
nl;
352 for (label i=0; i<nVolFieldTypes; i++)
356 for (label j=0; j<fieldNames.
size(); j++)
358 word fieldName = fieldNames[j];
404 ensightField<sphericalTensor>
417 ensightField<symmTensor>
458 bool cloudExists = inFileNameList(currentCloudDirs, cloudName);
470 const word& fieldName = fieldIter.key();
471 const word& fieldType = fieldIter();
485 ensightCloudField<scalar>
498 ensightCloudField<vector>
511 Info<<
"Unable to convert field type " << fieldType
512 <<
" for field " << fieldName <<
endl;
522 delete ensightCaseFilePtr;