diff --git a/Mesh/Generator.cpp b/Mesh/Generator.cpp index 616201188abb6348483749535a31e8b1cc7ed2f0..09dc4721b575b9baac02c16297c0773ff8b7f52b 100644 --- a/Mesh/Generator.cpp +++ b/Mesh/Generator.cpp @@ -477,9 +477,7 @@ static void Mesh2D(GModel *m) int nIter = 0, nTot = m->getNumFaces(); while(1){ int nPending = 0; - - std::vector<GFace*> _temp; _temp.insert(_temp.begin(),f.begin(),f.end()); - + std::vector<GFace*> _temp; _temp.insert(_temp.begin(), f.begin(), f.end()); #pragma omp parallel for schedule (dynamic) for(size_t K = 0 ; K < _temp.size() ; K++){ if (_temp[K]->meshStatistics.status == GFace::PENDING){ @@ -490,10 +488,9 @@ static void Mesh2D(GModel *m) nPending++; } } + if(!nIter) Msg::ProgressMeter(nPending, nTot, false, "Meshing 2D..."); } #pragma omp master - if(!nIter) Msg::ProgressMeter(nPending, nTot, false, "Meshing 2D..."); - for(std::set<GFace*>::iterator it = cf.begin(); it != cf.end(); ++it){ if ((*it)->meshStatistics.status == GFace::PENDING){ meshGFace mesher (true, CTX::instance()->mesh.multiplePasses);