18if (doDecompose && Pstream::parRun())
20 faMeshReconstructor reconstructor(
aMesh);
21 reconstructor.writeAddressing();
28 faFieldDecomposer::fieldsCache areaFieldsCache;
30 const faMesh& fullMesh = reconstructor.mesh();
40 reconstructor.writeMesh();
44 const bool oldDistributed = fileHandler().
distributed();
45 auto oldHandler = fileHandler(fileOperation::NewUncollated());
48 IOobjectList objects(fullMesh.time(),
runTime.timeName());
50 areaFieldsCache.readAllFields(fullMesh, objects);
55 fileHandler(std::move(oldHandler));
61 const label nAreaFields = areaFieldsCache.size();
65 Info<<
"Decomposing " << nAreaFields <<
" area fields" <<
nl;
67 faFieldDecomposer fieldDecomposer
71 reconstructor.edgeProcAddressing(),
72 reconstructor.faceProcAddressing(),
73 reconstructor.boundaryProcAddressing()
77 areaFieldsCache.decomposeAllFields(fieldDecomposer,
true);
bool distributed() const noexcept
Distributed roots (parallel run)
messageStream Info
Information stream (stdout output on master, null elsewhere)
Ostream & endl(Ostream &os)
Add newline and flush stream.
constexpr char nl
The newline '\n' character (0x0a)