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;
56 (
const String &name =
"CSVDataPrinter");
74 const Properties &globdat)
override;
93 const Properties &globdat)
override;
113 const IdxVector &idofs,
114 const DofSpace &dofs,
115 const Properties &globdat)
override;
131 const Properties &globdat);
143 const DofSpace &dofs,
144 const Properties &globdat,
145 const IdxVector &idofs = {});
156 const Properties &globdat,
157 const String &label =
"");
CSV data printer for simulation output.
Definition CSVDataPrinter.h:36
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:40
@ SPARSEVECTORS
Sparse vector output mode active.
Definition CSVDataPrinter.h:44
@ TABLES
Table output mode active.
Definition CSVDataPrinter.h:42
@ VECTORS
Vector output mode active.
Definition CSVDataPrinter.h:43
@ EMPTY
No output mode set yet.
Definition CSVDataPrinter.h:41
virtual ~CSVDataPrinter()
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