136 unique_ptr<ccmMaps> maps_;
157 void operator=(
const writer&) =
delete;
163 const string& mapName,
169 void writeBoundaryRegion(
const ccmID& probNode)
const;
171 void writeCellTable(
const ccmID& probNode)
const;
174 void writeProblem(
const ccmID& stateNode)
const;
177 label prostarCellFaceId(
const label&
cellId,
const label& faceI)
const;
189 void writeVertices(
const ccmID& verticesNode)
const;
192 void writeInternalFaces(
const ccmID& topoNode)
const;
195 void writeBoundaryFaces(
const ccmID& topoNode)
const;
197 void writeCells(
const ccmID& topoNode);
199 void writeInterfaces(
const ccmID& cellsNode)
const;
203 const ccmID& phaseNode,
204 const word& fieldName,
206 const ccmDimension& ccmDim,
212 label findDefaultBoundary()
const;
229 const bool backup=
true
List of IOobjects with searching and retrieving facilities.
A HashTable to objects of type <T> with a label key.
The boundaryRegion persistent data saved as a Map<dictionary>.
Base functionality common to reader and writer classes.
Write OpenFOAM meshes and/or results to CCM format.
~writer()
Destructor (closes file)
void writeGeometry()
Write the mesh.
void writeSolution(const IOobjectList &objects, const fileName &remappingDictName=fileName::null)
Write the solutions.
static string defaultMeshName
The name for the topology file reference.
The cellTable persistent data saved as a Map<dictionary>.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
A class for handling file names.
Mesh consisting of general polyhedral cells.
A class for handling words, derived from Foam::string.