37 columns_m.addColumn(
"t",
"double",
"ns",
"Time");
39 for (
int p = 0; p < ippl::Comm->size(); ++p) {
40 std::stringstream tmp1;
41 tmp1 <<
"\"processor-" << p <<
"\"";
43 std::stringstream tmp2;
44 tmp2 <<
"Number of particles of processor " << p;
46 columns_m.addColumn(tmp1.str(),
"long",
"1", tmp2.str());
49 if (
mode_m == std::ios::app)
54 std::string dateStr(simtimer.
date());
55 std::string timeStr(simtimer.
time());
69 if (ippl::Comm->rank() != 0)
80 size_t nProcs = ippl::Comm->size();
82 for (
size_t p = 0; p < nProcs; ++p) {
84 ss <<
"\"processor-" << p <<
"\"";
PartBunch< PLayout_t< double, 3 >, double, 3 > PartBunch_t
std::string getInputFn()
get opals input filename
static OpalData * getInstance()
void write(const PartBunch_t *beam) override
LBalWriter(const std::string &fname, bool restart)
SDDSWriter(const std::string &fname, bool restart)
void addDefaultParameters()
void addDescription(const std::string &text, const std::string &content)
void writeHeader()
Write SDDS header.
std::ios_base::openmode mode_m
First write to the statistics output file.
void addInfo(const std::string &mode, const size_t &no_row_counts)
std::string time() const
Return time.
std::string date() const
Return date.