diff --git a/opm/simulators/flow/FlowMainEbos.hpp b/opm/simulators/flow/FlowMainEbos.hpp index cbabd4daf..47f021d69 100644 --- a/opm/simulators/flow/FlowMainEbos.hpp +++ b/opm/simulators/flow/FlowMainEbos.hpp @@ -307,6 +307,11 @@ namespace Opm threads = omp_get_max_threads(); else threads = std::min(2, omp_get_max_threads()); + + const int input_threads = EWOMS_GET_PARAM(TypeTag, int, ThreadsPerProcess); + + if (input_threads > 0) + threads = std::min(input_threads, omp_get_max_threads()); #endif #if HAVE_MPI