13#ifndef dealii_dof_print_solver_step_h
14#define dealii_dof_print_solver_step_h
51template <
int dim,
typename SolverType,
typename VectorType = Vector<
double>>
74 const VectorType &d)
const;
91template <
int dim,
typename SolverType,
typename VectorType>
96 const std::string &basename)
97 : SolverType(control, mem)
103template <
int dim,
typename SolverType,
typename VectorType>
106 const unsigned int step,
109 const VectorType &d)
const
111 out.clear_data_vectors();
112 out.add_data_vector(x,
"solution");
113 out.add_data_vector(r,
"residual");
114 out.add_data_vector(d,
"update");
116 std::ostringstream filename;
117 filename << basename << std::setw(3) << std::setfill(
'0') << step
118 << out.default_suffix();
120 const std::string fname = filename.str();
122 deallog <<
"Writing file:" << fname << std::endl;
125 std::ofstream of(fname);
const std::string basename
DoFPrintSolverStep(SolverControl &control, VectorMemory< VectorType > &mem, DataOut< dim > &data_out, const std::string &basename)
virtual void print_vectors(const unsigned int step, const VectorType &x, const VectorType &r, const VectorType &d) const
#define DEAL_II_NAMESPACE_OPEN
#define DEAL_II_NAMESPACE_CLOSE