
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().