Public Member Functions | |
TriangleWriter (const std::string &filename="", int indexOffset=0) | |
virtual | ~TriangleWriter () |
virtual void | write () const |
virtual RCP< FieldWriterBase > | getRcp () |
Protected Member Functions | |
void | writePoints (const std::string &filename) const |
void | writeCells (const std::string &filename) const |
void | writeEdges (const std::string &filename) const |
void | writeFaces (const std::string &filename) const |
void | writeHeader (const std::string &filename) const |
void | writeParallelInfo (const std::string &filename) const |
Protected Attributes | |
int | indexOffset_ |
Definition at line 44 of file SundanceTriangleWriter.hpp.
Sundance::TriangleWriter::TriangleWriter | ( | const std::string & | filename = "" , |
|
int | indexOffset = 0 | |||
) | [inline] |
Definition at line 48 of file SundanceTriangleWriter.hpp.
virtual Sundance::TriangleWriter::~TriangleWriter | ( | ) | [inline, virtual] |
virtual dtor
Definition at line 52 of file SundanceTriangleWriter.hpp.
virtual RCP<FieldWriterBase> Sundance::TriangleWriter::getRcp | ( | ) | [inline, virtual] |
Return a ref count pointer to self
Implements Playa::Handleable< FieldWriterBase >.
Definition at line 58 of file SundanceTriangleWriter.hpp.
void TriangleWriter::write | ( | ) | const [virtual] |
Implements Sundance::FieldWriterBase.
Definition at line 43 of file SundanceTriangleWriter.cpp.
References Sundance::FieldWriterBase::filename(), Sundance::FieldWriterBase::mesh(), Sundance::FieldWriterBase::myRank(), Sundance::FieldWriterBase::nProc(), Sundance::toString(), writeCells(), writeEdges(), writeFaces(), writeHeader(), writeParallelInfo(), and writePoints().
void TriangleWriter::writeCells | ( | const std::string & | filename | ) | const [protected] |
Definition at line 189 of file SundanceTriangleWriter.cpp.
References Sundance::FieldWriterBase::cellScalarFields(), Sundance::FieldWriterBase::comments(), Sundance::Mesh::facetLID(), indexOffset_, Sundance::FieldWriterBase::mesh(), Sundance::Mesh::numCells(), and Sundance::Mesh::spatialDim().
Referenced by write().
void TriangleWriter::writeEdges | ( | const std::string & | filename | ) | const [protected] |
Definition at line 161 of file SundanceTriangleWriter.cpp.
References Sundance::FieldWriterBase::comments(), Sundance::Mesh::facetLID(), indexOffset_, Sundance::FieldWriterBase::mesh(), and Sundance::Mesh::numCells().
Referenced by write().
void TriangleWriter::writeFaces | ( | const std::string & | filename | ) | const [protected] |
Definition at line 132 of file SundanceTriangleWriter.cpp.
References Sundance::FieldWriterBase::comments(), Sundance::Mesh::facetLID(), indexOffset_, Sundance::FieldWriterBase::mesh(), and Sundance::Mesh::numCells().
Referenced by write().
void TriangleWriter::writeHeader | ( | const std::string & | filename | ) | const [protected] |
Definition at line 62 of file SundanceTriangleWriter.cpp.
References Sundance::FieldWriterBase::cellScalarNames(), Sundance::FieldWriterBase::comments(), Sundance::FieldWriterBase::nProc(), Sundance::FieldWriterBase::pointScalarNames(), and Sundance::toString().
Referenced by write().
void TriangleWriter::writeParallelInfo | ( | const std::string & | filename | ) | const [protected] |
Definition at line 226 of file SundanceTriangleWriter.cpp.
References Sundance::FieldWriterBase::comments(), Sundance::Mesh::mapLIDToGID(), Sundance::FieldWriterBase::mesh(), Sundance::FieldWriterBase::myRank(), Sundance::FieldWriterBase::nProc(), Sundance::Mesh::numCells(), Sundance::Mesh::ownerProcID(), and Sundance::Mesh::spatialDim().
Referenced by write().
void TriangleWriter::writePoints | ( | const std::string & | filename | ) | const [protected] |
Definition at line 91 of file SundanceTriangleWriter.cpp.
References Sundance::FieldWriterBase::comments(), indexOffset_, Sundance::FieldWriterBase::mesh(), Sundance::Mesh::nodePosition(), Sundance::Mesh::numCells(), Sundance::FieldWriterBase::pointScalarFields(), and Sundance::Mesh::spatialDim().
Referenced by write().
int Sundance::TriangleWriter::indexOffset_ [protected] |
Definition at line 79 of file SundanceTriangleWriter.hpp.
Referenced by writeCells(), writeEdges(), writeFaces(), and writePoints().