My Project
Opm::SimulatorReportSingle Struct Reference

A struct for returning timing data from a simulator to its caller. More...

#include <SimulatorReport.hpp>

Public Member Functions

 SimulatorReportSingle ()
 Default constructor initializing all times to 0.0.
 
void operator+= (const SimulatorReportSingle &sr)
 Increment this report's times by those in sr.
 
void reportStep (std::ostringstream &os) const
 Print a report suitable for a single simulation step.
 
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.
 

Public Attributes

double pressure_time
 
double transport_time
 
double total_time
 
double solver_time
 
double assemble_time
 
double pre_post_time
 
double assemble_time_well
 
double linear_solve_setup_time
 
double linear_solve_time
 
double update_time
 
double output_write_time
 
unsigned int total_well_iterations
 
unsigned int total_linearizations
 
unsigned int total_newton_iterations
 
unsigned int total_linear_iterations
 
unsigned int min_linear_iterations
 
unsigned int max_linear_iterations
 
bool converged
 
bool well_group_control_changed
 
int exit_status
 
double global_time
 
double timestep_length
 

Detailed Description

A struct for returning timing data from a simulator to its caller.


The documentation for this struct was generated from the following files: