All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Pages
Opm::SimulatorReport Struct Reference

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

#include <SimulatorReport.hpp>

Public Member Functions

 SimulatorReport (bool verbose=true)
 Default constructor initializing all times to 0.0.
 
 SimulatorReport (const SimulatorReport &)=default
 Copy constructor.
 
void operator+= (const SimulatorReport &sr)
 Increment this report's times by those in sr.
 
void report (std::ostream &os)
 Print a report to the given stream.
 
void reportFullyImplicit (std::ostream &os, const SimulatorReport *failedReport=nullptr)
 Print a report, leaving out the transport time.
 
void reportParam (std::ostream &os)
 

Public Attributes

double pressure_time
 
double transport_time
 
double total_time
 
double solver_time
 
double assemble_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
 
bool converged
 

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: