39 int main(
int argc,
char *argv[])
41 argList::noParallel();
42 timeSelector::addOptions(
false);
52 mkDir(runTime.rootPath()/runTime.caseName()/
"fluentInterface");
56 runTime.setTime(
timeDirs[timeI], timeI);
58 Info<<
"Time = " << runTime.timeName() <<
endl;
60 if (
mesh.readUpdate())
66 mkDir(runTime.rootPath()/runTime.caseName()/
"fluentInterface");
69 OFstream fluentDataFile
74 runTime.caseName() + runTime.timeName() +
".dat"
78 <<
"(0 \"FOAM to Fluent data File\")" <<
endl <<
endl;
85 nFaces +=
mesh.boundary()[patchI].size();
89 <<
"(33 (" <<
mesh.nCells() <<
" " << nFaces <<
" "
92 IOdictionary foamDataToFluentDict
96 "foamDataToFluentDict",
99 IOobject::MUST_READ_IF_MODIFIED,
106 IOobjectList objects(
mesh, runTime.timeName());
113 IOobjectList scalarFields(objects.lookupClass(
"volScalarField"));
124 foamDataToFluentDict.readIfPresent(field.name(), unitNumber)
128 Info<<
" Converting field " << field.name() <<
endl;
138 IOobjectList vectorFields(objects.lookupClass(
"volVectorField"));
149 foamDataToFluentDict.readIfPresent(field.name(), unitNumber)
153 Info<<
" Converting field " << field.name() <<
endl;