A struct for returning timing data from a simulator to its caller.
More...
#include <SimulatorReport.hpp>
A struct for returning timing data from a simulator to its caller.
◆ operator+=()
Increment this report's times by those in sr.
◆ operator==()
◆ reportFullyImplicit()
void Opm::SimulatorReportSingle::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.
◆ reportStep()
void Opm::SimulatorReportSingle::reportStep |
( |
std::ostream & |
os | ) |
const |
Print a report suitable for a single simulation step.
◆ serializationTestObject()
◆ serializeOp()
template<class Serializer >
void Opm::SimulatorReportSingle::serializeOp |
( |
Serializer & |
serializer | ) |
|
|
inline |
References assemble_time, assemble_time_well, converged, exit_status, global_time, linear_solve_setup_time, linear_solve_time, max_linear_iterations, min_linear_iterations, output_write_time, pre_post_time, pressure_time, solver_time, timestep_length, total_linear_iterations, total_linearizations, total_newton_iterations, total_time, total_well_iterations, transport_time, update_time, and well_group_control_changed.
◆ assemble_time
double Opm::SimulatorReportSingle::assemble_time = 0.0 |
◆ assemble_time_well
double Opm::SimulatorReportSingle::assemble_time_well = 0.0 |
◆ converged
bool Opm::SimulatorReportSingle::converged = false |
◆ exit_status
int Opm::SimulatorReportSingle::exit_status = EXIT_SUCCESS |
◆ global_time
double Opm::SimulatorReportSingle::global_time = 0.0 |
◆ linear_solve_setup_time
double Opm::SimulatorReportSingle::linear_solve_setup_time = 0.0 |
◆ linear_solve_time
double Opm::SimulatorReportSingle::linear_solve_time = 0.0 |
◆ max_linear_iterations
unsigned int Opm::SimulatorReportSingle::max_linear_iterations = 0 |
◆ min_linear_iterations
unsigned int Opm::SimulatorReportSingle::min_linear_iterations = std::numeric_limits<unsigned int>::max() |
◆ output_write_time
double Opm::SimulatorReportSingle::output_write_time = 0.0 |
◆ pre_post_time
double Opm::SimulatorReportSingle::pre_post_time = 0.0 |
◆ pressure_time
double Opm::SimulatorReportSingle::pressure_time = 0.0 |
◆ solver_time
double Opm::SimulatorReportSingle::solver_time = 0.0 |
◆ timestep_length
double Opm::SimulatorReportSingle::timestep_length = 0.0 |
◆ total_linear_iterations
unsigned int Opm::SimulatorReportSingle::total_linear_iterations = 0 |
◆ total_linearizations
unsigned int Opm::SimulatorReportSingle::total_linearizations = 0 |
◆ total_newton_iterations
unsigned int Opm::SimulatorReportSingle::total_newton_iterations = 0 |
◆ total_time
double Opm::SimulatorReportSingle::total_time = 0.0 |
◆ total_well_iterations
unsigned int Opm::SimulatorReportSingle::total_well_iterations = 0 |
◆ transport_time
double Opm::SimulatorReportSingle::transport_time = 0.0 |
◆ update_time
double Opm::SimulatorReportSingle::update_time = 0.0 |
◆ well_group_control_changed
bool Opm::SimulatorReportSingle::well_group_control_changed = false |
The documentation for this struct was generated from the following file:
|