|
dune-grid 2.12-git
|
Loading...
Searching...
No Matches
basicwriter.hh
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright © DUNE Project contributors, see file LICENSE.md in module root
std::string relativePath(const std::string &newbase, const std::string &p)
std::string concatPaths(const std::string &base, const std::string &p)
Common stuff for the VTKWriter.
OutputType
How the bulk data should be stored in the file.
Definition common.hh:43
@ unstructuredGrid
for .vtu files (UnstructuredGrid)
Definition common.hh:256
Include standard header files.
void finalize(bool success=true)
Definition basicwriter.hh:35
void writeCellData(VTUWriter &vtuWriter, unsigned ncells) const
Definition basicwriter.hh:152
BasicWriter(const IteratorFactory &factory_)
Definition basicwriter.hh:67
std::string getSerialPieceName(const std::string &name, const std::string &path) const
return name of a serial piece file
Definition basicwriter.hh:355
void writeCollection(const std::string name, const std::string &piecename, const std::string &piecepath)
write header file in parallel case to stream
Definition basicwriter.hh:238
void writeGrid(VTUWriter &vtuWriter, unsigned ncells, unsigned npoints, unsigned ncorners)
Definition basicwriter.hh:174
void writeAll(VTUWriter &vtuWriter, unsigned ncells, unsigned npoints, unsigned ncorners)
Definition basicwriter.hh:188
std::string pwrite(const std::string &name, const std::string &path, const std::string &extendpath, OutputType outputType)
write output; interface might change later
Definition basicwriter.hh:393
void writeCellFunction(VTUWriter &vtuWriter, FunctionWriter &functionWriter, unsigned ncells) const
Definition basicwriter.hh:95
void writeCornerFunction(VTUWriter &vtuWriter, FunctionWriter &functionWriter, unsigned ncorners) const
Definition basicwriter.hh:121
std::string getParallelHeaderName(const std::string &name, const std::string &path) const
return name of a parallel header file
Definition basicwriter.hh:323
void writePointData(VTUWriter &vtuWriter, unsigned npoints) const
Definition basicwriter.hh:163
static std::string getFirstVector(const WriterList &data)
Definition basicwriter.hh:145
FunctionWriterBase< Cell > FunctionWriter
Definition basicwriter.hh:43
void writePointFunction(VTUWriter &vtuWriter, FunctionWriter &functionWriter, unsigned npoints) const
Definition basicwriter.hh:109
void writePiece(const std::string &filename, OutputType outputType)
Definition basicwriter.hh:196
void addCellData(const std::shared_ptr< FunctionWriter > &writer)
Definition basicwriter.hh:76
static std::string getFirstScalar(const WriterList &data)
Definition basicwriter.hh:138
std::string getParallelPieceName(const std::string &name, const std::string &path, int rank) const
return name of a parallel piece file
Definition basicwriter.hh:293
std::string write(const std::string &name, OutputType outputType)
write output (interface might change later)
Definition basicwriter.hh:434
void addPointData(const std::shared_ptr< FunctionWriter > &writer)
Definition basicwriter.hh:80
virtual void write(const Cell &, const Domain &)
write at the given position
Definition functionwriter.hh:59
virtual bool beginWrite(VTUWriter &writer, std::size_t nitems)=0
start writing with the given writer
virtual void addArray(PVTUWriter &writer)
add this field to the given parallel writer
Definition functionwriter.hh:165
void endMain()
finish the main PolyData/UnstructuredGrid section
Definition pvtuwriter.hh:195
void endCellData()
finish CellData section
Definition pvtuwriter.hh:155
void beginMain(unsigned ghostLevel=0)
start the main PPolyData/PUnstructuredGrid section
Definition pvtuwriter.hh:189
void beginCellData(const std::string &scalars="", const std::string &vectors="")
start CellData section
Definition pvtuwriter.hh:146
void beginPointData(const std::string &scalars="", const std::string &vectors="")
start PointData section
Definition pvtuwriter.hh:120
void addPiece(const std::string &filename)
Add a serial piece to the output file.
Definition pvtuwriter.hh:215
void endPointData()
finish PointData section
Definition pvtuwriter.hh:129
void endPoints()
finish section for the point coordinates
Definition pvtuwriter.hh:171
void beginPoints()
start section for the point coordinates
Definition pvtuwriter.hh:166
bool beginAppended()
start the appended data section
Definition vtuwriter.hh:345
void endAppended()
finish the appended data section
Definition vtuwriter.hh:359
void endCellData()
finish CellData section
Definition vtuwriter.hh:220
void beginMain(unsigned ncells, unsigned npoints)
start the main PolyData/UnstructuredGrid section
Definition vtuwriter.hh:310
void beginCells()
start section for the grid cells/PolyData lines
Definition vtuwriter.hh:274
void endPointData()
finish PointData section
Definition vtuwriter.hh:182
void beginCellData(const std::string &scalars="", const std::string &vectors="")
start CellData section
Definition vtuwriter.hh:205
void beginPointData(const std::string &scalars="", const std::string &vectors="")
start PointData section
Definition vtuwriter.hh:167
void endPoints()
finish section for the point coordinates
Definition vtuwriter.hh:249
void endCells()
start section for the grid cells/PolyData lines
Definition vtuwriter.hh:285
void beginPoints()
start section for the point coordinates
Definition vtuwriter.hh:238
void endMain()
finish the main PolyData/UnstructuredGrid section
Definition vtuwriter.hh:320
T begin(T... args)
T c_str(T... args)
T clear(T... args)
T distance(T... args)
T empty(T... args)
T end(T... args)
T exceptions(T... args)
T open(T... args)
T push_back(T... args)
T setfill(T... args)
T setw(T... args)
T size(T... args)
T str(T... args)
Legal Statements / Impressum | Hosted by TU Dresden & Uni Heidelberg | Generated by
1.9.8