8#include <jive/app/DataPrinter.h>
9#include <jive/util/DofSpace.h>
10#include <jive/util/Table.h>
13using jive::Properties;
16using jive::app::DataPrinter;
17using jive::util::DofSpace;
18using jive::util::Table;
52 (
const String &name =
"CSVDataPrinter");
68 const Properties &globdat)
override;
85 const Properties &globdat)
override;
103 const IdxVector &idofs,
104 const DofSpace &dofs,
105 const Properties &globdat)
override;
120 const Properties &globdat);
130 const DofSpace &dofs,
131 const Properties &globdat,
132 const IdxVector &idofs = {});
141 const Properties &globdat,
142 const String &label =
"");
CSV data printer for simulation output.
Definition CSVDataPrinter.h:34
virtual void printVector(Output &out, const String &label, const Vector &vec, const DofSpace &dofs, const Properties &globdat) override
Print vector data in CSV format with DOF information.
Definition CSVDataPrinter.cpp:88
mode
Output mode enumeration for CSV printer state.
Definition CSVDataPrinter.h:38
@ SPARSEVECTORS
Sparse vector output mode active.
Definition CSVDataPrinter.h:42
@ TABLES
Table output mode active.
Definition CSVDataPrinter.h:40
@ VECTORS
Vector output mode active.
Definition CSVDataPrinter.h:41
@ EMPTY
No output mode set yet.
Definition CSVDataPrinter.h:39
virtual ~CSVDataPrinter()
Destroy the CSV data printer.
Definition CSVDataPrinter.cpp:44
virtual void printSparseVector(Output &out, const String &label, const Vector &vec, const IdxVector &idofs, const DofSpace &dofs, const Properties &globdat) override
Print sparse vector data in CSV format.
Definition CSVDataPrinter.cpp:113
virtual void printTable(Output &out, const String &label, const Table &table, const Properties &globdat) override
Print table data in CSV format with timestamps.
Definition CSVDataPrinter.cpp:54