35 double pressure_time = 0.0;
36 double transport_time = 0.0;
37 double total_time = 0.0;
38 double solver_time = 0.0;
39 double assemble_time = 0.0;
40 double pre_post_time = 0.0;
41 double assemble_time_well = 0.0;
42 double linear_solve_setup_time = 0.0;
43 double linear_solve_time = 0.0;
44 double update_time = 0.0;
45 double output_write_time = 0.0;
47 unsigned int total_well_iterations = 0;
48 unsigned int total_linearizations = 0;
49 unsigned int total_newton_iterations = 0;
50 unsigned int total_linear_iterations = 0;
51 unsigned int min_linear_iterations = std::numeric_limits<unsigned int>::max();
52 unsigned int max_linear_iterations = 0;
54 bool converged =
false;
55 bool well_group_control_changed =
false;
56 int exit_status = EXIT_SUCCESS;
58 double global_time = 0.0;
59 double timestep_length = 0.0;
71 template<
class Serializer>
72 void serializeOp(Serializer& serializer)
74 serializer(pressure_time);
75 serializer(transport_time);
76 serializer(total_time);
77 serializer(solver_time);
78 serializer(assemble_time);
79 serializer(pre_post_time);
80 serializer(assemble_time_well);
81 serializer(linear_solve_setup_time);
82 serializer(linear_solve_time);
83 serializer(update_time);
84 serializer(output_write_time);
85 serializer(total_well_iterations);
86 serializer(total_linearizations);
87 serializer(total_newton_iterations);
88 serializer(total_linear_iterations);
89 serializer(min_linear_iterations);
90 serializer(max_linear_iterations);
91 serializer(converged);
92 serializer(well_group_control_changed);
93 serializer(exit_status);
94 serializer(global_time);
95 serializer(timestep_length);
void reportFullyImplicit(std::ostream &os, const SimulatorReportSingle *failedReport=nullptr) const
Print a report suitable for the end of a fully implicit case, leaving out the pressure/transport time...
Definition SimulatorReport.cpp:109