Public Member Functions | |
VTKWriter (const std::string &filename="") | |
virtual | ~VTKWriter () |
virtual void | write () const |
virtual RCP< FieldWriterBase > | getRcp () |
Private Member Functions | |
void | lowLevelWrite (const std::string &filename, bool isPHeader) const |
void | writePoints (std::ostream &os, bool isPHeader) const |
void | writeCells (std::ostream &os) const |
void | writePointData (std::ostream &os, bool isPHeader) const |
void | writeCellData (std::ostream &os, bool isPHeader) const |
void | writeDataArray (std::ostream &os, const std::string &name, const RCP< FieldBase > &expr, bool isPHeader, bool isPointData) const |
Definition at line 43 of file SundanceVTKWriter.hpp.
Sundance::VTKWriter::VTKWriter | ( | const std::string & | filename = "" |
) | [inline] |
Definition at line 47 of file SundanceVTKWriter.hpp.
virtual Sundance::VTKWriter::~VTKWriter | ( | ) | [inline, virtual] |
virtual dtor
Definition at line 51 of file SundanceVTKWriter.hpp.
virtual RCP<FieldWriterBase> Sundance::VTKWriter::getRcp | ( | ) | [inline, virtual] |
Return a ref count pointer to self
Implements Playa::Handleable< FieldWriterBase >.
Definition at line 57 of file SundanceVTKWriter.hpp.
void VTKWriter::lowLevelWrite | ( | const std::string & | filename, | |
bool | isPHeader | |||
) | const [private] |
Definition at line 53 of file SundanceVTKWriter.cpp.
References Sundance::FieldWriterBase::comments(), Sundance::FieldWriterBase::mesh(), Sundance::FieldWriterBase::myRank(), Sundance::FieldWriterBase::nProc(), SUNDANCE_VERB_MEDIUM, Teuchos::toString(), Sundance::toString(), writeCellData(), writeCells(), writePointData(), and writePoints().
Referenced by write().
void VTKWriter::write | ( | ) | const [virtual] |
Implements Sundance::FieldWriterBase.
Definition at line 47 of file SundanceVTKWriter.cpp.
References Sundance::FieldWriterBase::filename(), lowLevelWrite(), Sundance::FieldWriterBase::myRank(), and Sundance::FieldWriterBase::nProc().
void VTKWriter::writeCellData | ( | std::ostream & | os, | |
bool | isPHeader | |||
) | const [private] |
Definition at line 305 of file SundanceVTKWriter.cpp.
References Sundance::FieldWriterBase::cellScalarFields(), Sundance::FieldWriterBase::cellScalarNames(), Sundance::FieldWriterBase::cellVectorFields(), Sundance::FieldWriterBase::cellVectorNames(), and writeDataArray().
Referenced by lowLevelWrite().
void VTKWriter::writeCells | ( | std::ostream & | os | ) | const [private] |
Definition at line 169 of file SundanceVTKWriter.cpp.
References Sundance::BrickCell, Sundance::Mesh::cellType(), Sundance::Mesh::facetLID(), Sundance::LineCell, Sundance::FieldWriterBase::mesh(), Sundance::Mesh::numCells(), Sundance::Mesh::numFacets(), Sundance::QuadCell, Sundance::Mesh::spatialDim(), Sundance::TetCell, and Sundance::TriangleCell.
Referenced by lowLevelWrite().
void VTKWriter::writeDataArray | ( | std::ostream & | os, | |
const std::string & | name, | |||
const RCP< FieldBase > & | expr, | |||
bool | isPHeader, | |||
bool | isPointData | |||
) | const [private] |
Definition at line 332 of file SundanceVTKWriter.cpp.
References Sundance::FieldWriterBase::mesh(), Sundance::Mesh::numCells(), Sundance::Mesh::spatialDim(), and Sundance::FieldWriterBase::undefinedValue().
Referenced by writeCellData(), and writePointData().
void VTKWriter::writePointData | ( | std::ostream & | os, | |
bool | isPHeader | |||
) | const [private] |
Definition at line 280 of file SundanceVTKWriter.cpp.
References Sundance::FieldWriterBase::pointScalarFields(), Sundance::FieldWriterBase::pointScalarNames(), Sundance::FieldWriterBase::pointVectorFields(), Sundance::FieldWriterBase::pointVectorNames(), and writeDataArray().
Referenced by lowLevelWrite().
void VTKWriter::writePoints | ( | std::ostream & | os, | |
bool | isPHeader | |||
) | const [private] |
Definition at line 126 of file SundanceVTKWriter.cpp.
References Sundance::FieldWriterBase::mesh(), Sundance::Mesh::nodePosition(), Sundance::Mesh::numCells(), and Sundance::Mesh::spatialDim().
Referenced by lowLevelWrite().