10 namespace blockstructured {
65 virtual void plotCell(
int index,
double value) = 0;
66 virtual void plotCell(
int index,
double* values) = 0;
138 const std::string& identifier,
int unknownsPerAxis,
int recordsPerCell,
const std::string& description
149 const std::string& identifier,
152 const std::string& description,
153 const std::string& metaData
180 const std::string& identifier,
183 const std::string& description,
184 const std::string& metaData,
196 const std::string& identifier,
int unknownsPerAxis,
int recordsPerVertex,
const std::string& description
207 const std::string& identifier,
209 int recordsPerVertex,
210 const std::string& description,
211 const std::string& metaData
238 const std::string& identifier,
240 int recordsPerVertex,
241 const std::string& description,
242 const std::string& metaData,
A writer for scalar data on elements.
virtual void close()=0
If you close your writer, each cell/vertex has to be assigned a value, i.e.
virtual void assignRemainingCellsDefaultValues()=0
virtual int getFirstCellWithinPatch(int patchIndex) const =0
virtual void plotCell(int index, double value)=0
Write data for one cell.
virtual ~CellDataWriter()=default
virtual void plotCell(int index, double *values)=0
A writer for scalar data on points (vertices).
virtual int getFirstVertexWithinPatch(int patchIndex) const =0
virtual void assignRemainingVerticesDefaultValues()=0
virtual void plotVertex(int index, double *values)=0
virtual ~VertexDataWriter()=default
virtual void plotVertex(int index, double value)=0
Write data for one cell.
Abstract base class for a patch plotter.
virtual int plotPatch(const tarch::la::Vector< 2, double > &offset, const tarch::la::Vector< 2, double > &size)=0
virtual void clear()=0
Clear the writer, i.e.
virtual VertexDataWriter * createVertexDataWriter(const std::string &identifier, int unknownsPerAxis, int recordsPerVertex, const std::string &description)=0
Create vertex data writer.
virtual CellDataWriter * createCellDataWriter(const std::string &identifier, int unknownsPerAxis, int recordsPerCell, const std::string &description, const std::string &metaData, double *mapping)=0
Create writer.
virtual ~PatchWriter()=default
virtual CellDataWriter * createCellDataWriter(const std::string &identifier, int unknownsPerAxis, int recordsPerCell, const std::string &description, const std::string &metaData)=0
Create cell data writer.
virtual bool writeToFile()=0
virtual VertexDataWriter * createVertexDataWriter(const std::string &identifier, int unknownsPerAxis, int recordsPerVertex, const std::string &description, const std::string &metaData, double *mapping)=0
Create writer.
virtual int plotPatch(const tarch::la::Vector< 3, double > &offset, const tarch::la::Vector< 3, double > &size)=0
virtual VertexDataWriter * createVertexDataWriter(const std::string &identifier, int unknownsPerAxis, int recordsPerVertex, const std::string &description, const std::string &metaData)=0
Create vertex data writer.
virtual CellDataWriter * createCellDataWriter(const std::string &identifier, int unknownsPerAxis, int recordsPerCell, const std::string &description)=0
Create cell data writer.
Have to include this header, as I need access to the SYCL_EXTERNAL keyword.