90 std::vector<std::string> vars{
"x",
"y",
"z",
"vx",
"vy",
"vz"};
99 ss <<
"QSS stats:" << std::endl;
103 ss <<
" Total steps: " << steps << std::endl
104 <<
" Total substeps: " <<
substeps << std::endl
105 <<
" Substeps average per step: " << avg_substeps << std::endl;
107 ss <<
" Substeps by track-step:" << std::endl;
110 ss <<
" Track #" << stp.first << std::endl;
111 for (
const auto& stp2 : stp.second)
113 ss <<
" Step " << stp2.first <<
" => " << stp2.second <<
" substeps" << std::endl;
118 <<
" Integration time average (step): " << avg_integration_time << std::endl
119 <<
" Integration time average (substep): " << avg_substeps_integration_time << std::endl;
121 ss <<
" Reset time: " <<
reset_time << std::endl
122 <<
" Reset time average: " << avg_reset_time << std::endl;
126 ss <<
" Variable " << vars[index] <<
":" << std::endl;
127 ss <<
" dQRel changes: " <<
dqrel_changes[index] << std::endl;
128 ss <<
" dQMin changes: " <<
dqmin_changes[index] << std::endl;
129 ss <<
" Max error: " <<
max_error[index] << std::endl;