The base class for all output writers. More...
#include <baseoutputwriter.hh>
Public Member Functions | |
virtual void | beginWrite (double t)=0 |
Called when ever a new time step or a new grid must be written. | |
virtual void | attachScalarVertexData (ScalarBuffer &buf, std::string name)=0 |
Add a scalar vertex centered vector field to the output. | |
virtual void | attachScalarElementData (ScalarBuffer &buf, std::string name)=0 |
Add a scalar element centered quantity to the output. | |
virtual void | attachVectorVertexData (VectorBuffer &buf, std::string name)=0 |
Add a vectorial vertex centered vector field to the output. | |
virtual void | attachVectorElementData (VectorBuffer &buf, std::string name)=0 |
Add a vectorial element centered quantity to the output. | |
virtual void | attachTensorVertexData (TensorBuffer &buf, std::string name)=0 |
Add a tensorial vertex centered tensor field to the output. | |
virtual void | attachTensorElementData (TensorBuffer &buf, std::string name)=0 |
Add a tensorial element centered quantity to the output. | |
virtual void | endWrite (bool onlyDiscard=false)=0 |
Finalizes the current writer. More... | |
The base class for all output writers.
The sole purpose of this class is to enable RTTI (i.e. dynamic_cast) on writer objects.
|
pure virtual |
Finalizes the current writer.
This means that everything will be written to disk, except if the onlyDiscard argument is true. In this case only all managed buffers are deleted, but no output is written.
Implemented in Ewoms::VtkMultiWriter< GridView, vtkFormat >.