Chaste Release::3.1
|
#include <MeshalyzerMeshWriter.hpp>
Public Member Functions | |
MeshalyzerMeshWriter (const std::string &rDirectory, const std::string &rBaseName, const bool &rCleanDirectory=true, const bool &rSetCoolGraphics=false) | |
void | WriteFiles () |
virtual | ~MeshalyzerMeshWriter () |
Protected Member Functions | |
void | CreateFilesWithHeaders () |
void | AppendLocalDataToFiles () |
Private Member Functions | |
out_stream | OpenNodeFile (bool append=false) |
out_stream | OpenElementFile (bool append=false) |
out_stream | OpenFaceFile (bool append=false) |
void | WriteMetaFile () |
void | WriteFilesFooter () |
std::ios_base::openmode | GetOpenMode (bool append) |
A concrete Meshalyzer mesh writer class.
Definition at line 46 of file MeshalyzerMeshWriter.hpp.
MeshalyzerMeshWriter< ELEMENT_DIM, SPACE_DIM >::MeshalyzerMeshWriter | ( | const std::string & | rDirectory, |
const std::string & | rBaseName, | ||
const bool & | rCleanDirectory = true , |
||
const bool & | rSetCoolGraphics = false |
||
) |
Constructor.
rDirectory | the directory in which to write the mesh to file |
rBaseName | the base name of the files in which to write the mesh data |
rCleanDirectory | whether to clean the directory (defaults to true) |
rSetCoolGraphics | (defaults to false) |
Definition at line 49 of file MeshalyzerMeshWriter.cpp.
References AbstractTetrahedralMeshWriter< ELEMENT_DIM, SPACE_DIM >::mIndexFromZero, and AbstractTetrahedralMeshWriter< ELEMENT_DIM, SPACE_DIM >::mWriteMetaFile.
MeshalyzerMeshWriter< ELEMENT_DIM, SPACE_DIM >::~MeshalyzerMeshWriter | ( | ) | [virtual] |
Destructor.
Definition at line 189 of file MeshalyzerMeshWriter.cpp.
void MeshalyzerMeshWriter< ELEMENT_DIM, SPACE_DIM >::AppendLocalDataToFiles | ( | ) | [protected, virtual] |
Append local mesh data to output files.
Reimplemented from AbstractTetrahedralMeshWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 308 of file MeshalyzerMeshWriter.cpp.
void MeshalyzerMeshWriter< ELEMENT_DIM, SPACE_DIM >::CreateFilesWithHeaders | ( | ) | [protected, virtual] |
Create output files and add headers.
Reimplemented from AbstractTetrahedralMeshWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 263 of file MeshalyzerMeshWriter.cpp.
std::ios_base::openmode MeshalyzerMeshWriter< ELEMENT_DIM, SPACE_DIM >::GetOpenMode | ( | bool | append | ) | [private] |
Get the mode to use when opening files.
append | whether to append to the file, or overwrite it |
Definition at line 213 of file MeshalyzerMeshWriter.cpp.
out_stream MeshalyzerMeshWriter< ELEMENT_DIM, SPACE_DIM >::OpenElementFile | ( | bool | append = false | ) | [private] |
Open the file element information is written to.
append | whether to append to the file, or overwrite it |
Definition at line 235 of file MeshalyzerMeshWriter.cpp.
out_stream MeshalyzerMeshWriter< ELEMENT_DIM, SPACE_DIM >::OpenFaceFile | ( | bool | append = false | ) | [private] |
Open the file face information is written to.
append | whether to append to the file, or overwrite it |
Definition at line 256 of file MeshalyzerMeshWriter.cpp.
out_stream MeshalyzerMeshWriter< ELEMENT_DIM, SPACE_DIM >::OpenNodeFile | ( | bool | append = false | ) | [private] |
Open the file node information is written to.
append | whether to append to the file, or overwrite it |
Definition at line 228 of file MeshalyzerMeshWriter.cpp.
void MeshalyzerMeshWriter< ELEMENT_DIM, SPACE_DIM >::WriteFiles | ( | ) | [virtual] |
Write mesh data to files.
Implements AbstractMeshWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 73 of file MeshalyzerMeshWriter.cpp.
References ElementData::AttributeValue, ChasteBuildInfo::GetProvenanceString(), and ElementData::NodeIndices.
void MeshalyzerMeshWriter< ELEMENT_DIM, SPACE_DIM >::WriteFilesFooter | ( | ) | [private, virtual] |
Append footers to output files.
Reimplemented from AbstractTetrahedralMeshWriter< ELEMENT_DIM, SPACE_DIM >.
Definition at line 395 of file MeshalyzerMeshWriter.cpp.
References ChasteBuildInfo::GetProvenanceString().
void MeshalyzerMeshWriter< ELEMENT_DIM, SPACE_DIM >::WriteMetaFile | ( | ) | [private] |
Write the meta information file.
Definition at line 196 of file MeshalyzerMeshWriter.cpp.
References ChasteBuildInfo::GetProvenanceString().