My Project
Loading...
Searching...
No Matches
Opm::SimulatorReportSingle Struct Reference

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

#include <SimulatorReport.hpp>

Public Member Functions

bool operator== (const SimulatorReportSingle &) const
 
void operator+= (const SimulatorReportSingle &sr)
 Increment this report's times by those in sr.
 
void reportStep (std::ostream &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.
 
void reportNLDD (std::ostream &os, const SimulatorReportSingle *failedReport=nullptr) const
 
template<class Serializer >
void serializeOp (Serializer &serializer)
 

Static Public Member Functions

static SimulatorReportSingle serializationTestObject ()
 

Public Attributes

double pressure_time = 0.0
 
double transport_time = 0.0
 
double total_time = 0.0
 
double solver_time = 0.0
 
double assemble_time = 0.0
 
double pre_post_time = 0.0
 
double assemble_time_well = 0.0
 
double linear_solve_setup_time = 0.0
 
double linear_solve_time = 0.0
 
double local_solve_time = 0.0
 
double update_time = 0.0
 
double output_write_time = 0.0
 
unsigned int total_well_iterations = 0
 
unsigned int total_linearizations = 0
 
unsigned int total_newton_iterations = 0
 
unsigned int total_linear_iterations = 0
 
unsigned int min_linear_iterations = std::numeric_limits<unsigned int>::max()
 
unsigned int max_linear_iterations = 0
 
bool converged = false
 
bool well_group_control_changed = false
 
int exit_status = EXIT_SUCCESS
 
double global_time = 0.0
 
double timestep_length = 0.0
 
int num_domains = 0
 
int num_wells = 0
 
int num_overlap_cells = 0
 
int num_owned_cells = 0
 
int converged_domains = 0
 
int unconverged_domains = 0
 
int accepted_unconverged_domains = 0
 

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: