Abstract base class of all classes exporting container data structures.
Export(std::string_view participantName, std::string_view location, const mesh::Mesh &mesh, ExportKind kind, int frequency, int rank, int size)
virtual void doExport(int index, double time)=0
Export the mesh and writes files.
void writeSeriesFile(std::string_view filename) const
Export & operator=(const Export &)=delete
void recordExport(std::string filename, double time)
std::string _participantName
const mesh::Mesh *const _mesh
bool keepExport(int index) const
virtual void exportSeries() const =0
Export(const Export &)=delete
std::vector< Record > _records
std::string formatIndex(int index) const
Export & operator=(Export &&)=delete
virtual ~Export()=default
Container and creator for meshes.
provides Import and Export of the coupling mesh and data.
provides Mesh, Data and primitives.