diff --git a/Plugin/AnalyseCurvedMesh.cpp b/Plugin/AnalyseCurvedMesh.cpp index f4b7c2e2d9f5572b70a0ba87897fe45d119aa794..f95a255c097a7e85fdd4932afeff57f731f6ff95 100644 --- a/Plugin/AnalyseCurvedMesh.cpp +++ b/Plugin/AnalyseCurvedMesh.cpp @@ -475,6 +475,14 @@ void GMSH_AnalyseCurvedMeshPlugin::computeMinMax(MElement *const*el, int numEl, _min_ratioJ = 1.7e308; for (int k = 0; k < numEl; ++k) { + if (el[k]->getType() == TYPE_PYR && el[k]->getPolynomialOrder() > 1) { + static int i = 0; + if (++i == 1) { + Msg::Error("High-order pyramids skipped (subdivision not implemented)."); + Msg::Error("Subdivision will come soon :) (before may 2014)"); + } + continue; + } #ifdef _ANALYSECURVEDMESH_BLAS_ jacBez.setAsProxy(jacBezB, k); @@ -573,6 +581,7 @@ void GMSH_AnalyseCurvedMeshPlugin::computeMinMax(MElement *const*el, int numEl, } while (pqMax.size() > 0) { + break; bj = pqMax.top(); pqMax.pop(); delete bj;