diff --git a/eo/src/utils/eoParallel.cpp b/eo/src/utils/eoParallel.cpp index 3ab25e7f5..c590c7ade 100644 --- a/eo/src/utils/eoParallel.cpp +++ b/eo/src/utils/eoParallel.cpp @@ -66,7 +66,35 @@ void eoParallel::_createParameters( eoParser& parser ) std::string section("Parallelization"); parser.processParam( _isEnabled, section ); parser.processParam( _isDynamic, section ); + + std::string default_value( _prefix.defValue() ); + + if ( _isEnabled.value() ) + { + if ( _isDynamic.value() ) + { + default_value += "_dynamic.out"; + } + else + { + default_value += "_parallel.out"; + } + } + else + { + default_value += "_sequential.out"; + } + + _prefix.defValue( default_value ); + + std::cout << "defvalue: " << _prefix.defValue() << std::endl; + parser.processParam( _prefix, section ); + + std::cout << "value: " << parser.getParamWithLongName("parallelize-prefix")->getValue() << std::endl; + + std::cout << "defvalue: " << _prefix.defValue() << std::endl; + } void make_parallel(eoParser& parser)