diff --git a/src/vesselbase/ActionWithVessel.cpp b/src/vesselbase/ActionWithVessel.cpp index b8258ffe14f0f599002c9454012b6a9d08d2bccd..b0753343eda096825c500219c7e094ea1a25a174 100644 --- a/src/vesselbase/ActionWithVessel.cpp +++ b/src/vesselbase/ActionWithVessel.cpp @@ -283,7 +283,7 @@ void ActionWithVessel::runAllTasks() { if( dertime_can_be_off ) dertime=false; if(timers) stopwatch.start("2 Loop over tasks"); - #pragma omp parallel num_threads(nt) schedule(dynamic) + #pragma omp parallel num_threads(nt) { std::vector<double> omp_buffer; if( nt>1 ) omp_buffer.resize( bufsize, 0.0 ); @@ -291,7 +291,7 @@ void ActionWithVessel::runAllTasks() { MultiValue bvals( getNumberOfQuantities(), getNumberOfDerivatives() ); myvals.clearAll(); bvals.clearAll(); - #pragma omp for nowait + #pragma omp for nowait schedule(dynamic) for(unsigned i=rank; i<nactive_tasks; i+=stride) { // Calculate the stuff in the loop for this action performTask( indexOfTaskInFullList[i], partialTaskList[i], myvals );