From cb5384228a647422420db47f16ddf7f8a6090f29 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Fri, 6 Sep 2013 08:34:31 +0000 Subject: [PATCH] faster getMeshElementIndex when no index cache is used (MSH3) --- Geo/GModel.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/Geo/GModel.cpp b/Geo/GModel.cpp index 6f9d178ae1..640103aa32 100644 --- a/Geo/GModel.cpp +++ b/Geo/GModel.cpp @@ -867,6 +867,7 @@ MElement *GModel::getMeshElementByTag(int n) int GModel::getMeshElementIndex(MElement *e) { if(!e) return 0; + if(_elementIndexCache.empty()) return e->getNum(); std::map<int, int>::iterator it = _elementIndexCache.find(e->getNum()); if(it != _elementIndexCache.end()) return it->second; return e->getNum(); -- GitLab