New method SimulatorReport::reportFullyImplicit().

It does not make sense to report transport and pressure separately
for fully implicit solvers. It still makes sense to separate solver
from init and output though.
This commit is contained in:
Atgeirr Flø Rasmussen committed 2015-04-21 10:48:02 +02:00
1 parent 1719e9f948
commit 272b63e25d
2 files changed
+12

No files matched your search

+10
View File
@@ -50,6 +50,16 @@ namespace Opm
<< "\n Overall Linear Iterations: " << total_linear_iterations
<< std::endl;
}
void SimulatorReport::reportFullyImplicit(std::ostream& os)
{
os << "Total time taken (seconds): " << total_time
<< "\nSolver time (seconds): " << pressure_time
<< "\nOverall Newton Iterations: " << total_newton_iterations
<< "\nOverall Linear Iterations: " << total_linear_iterations
<< std::endl;
}
void SimulatorReport::reportParam(std::ostream& os)
{
os << "/timing/total_time=" << total_time
+2
View File
@@ -41,6 +41,8 @@ namespace Opm
void operator+=(const SimulatorReport& sr);
/// Print a report to the given stream.
void report(std::ostream& os);
/// Print a report, leaving out the transport time.
void reportFullyImplicit(std::ostream& os);
void reportParam(std::ostream& os);
};