Removed leftover getDefault("output", ...) where bool was expected.

This commit is contained in:
Markus Blatt 2017-06-20 13:11:16 +02:00
parent 9c6e9b3715
commit 1f8b747299
2 changed files with 11 additions and 2 deletions

View File

@ -608,7 +608,7 @@ namespace Opm
void writeInit()
{
bool output = param_.getDefault("output", true);
bool output = ( output_ > OUTPUT_NONE );
bool output_ecl = param_.getDefault("output_ecl", true);
if( output && output_ecl && grid().comm().rank() == 0 )
{

View File

@ -338,7 +338,16 @@ namespace Opm
const Opm::EclipseState& eclipseState,
std::unique_ptr<EclipseIO>&& eclIO,
const Opm::PhaseUsage &phaseUsage)
: output_( param.getDefault("output", true) ),
: output_( [&param](){
// If output parameter is true or all, then we do output
std::string outputString = param.getDefault("output", std::string("all"));
if ( outputString == "all" || outputString == "log" ||
outputString == "true" )
{
return true;
}
return false;}()
),
parallelOutput_( output_ ? new ParallelDebugOutput< Grid >( grid, eclipseState, phaseUsage.num_phases, phaseUsage ) : 0 ),
outputDir_( eclipseState.getIOConfig().getOutputDir() ),
restart_double_si_( output_ ? param.getDefault("restart_double_si", false) : false ),