diff --git a/Mesh/meshGRegionMMG3D.cpp b/Mesh/meshGRegionMMG3D.cpp index 169bf551486cd98f11e3fdebf1bd2b44bc1ea8ce..7f141977fe92b43bb05358d9118ca8fb4291802f 100644 --- a/Mesh/meshGRegionMMG3D.cpp +++ b/Mesh/meshGRegionMMG3D.cpp @@ -124,6 +124,8 @@ static void gmsh2MMG(GRegion *gr, MMG_pMesh mmg, MMG_pSol sol, MVertex *v = *it; double U = 0, V = 0; + if (!v->onWhat()) continue; + if (v->onWhat()->dim() == 1){ v->getParameter(0,U); } @@ -131,6 +133,7 @@ static void gmsh2MMG(GRegion *gr, MMG_pMesh mmg, MMG_pSol sol, v->getParameter(0,U); v->getParameter(1,V); } + //double lc = BGM_MeshSize(v->onWhat(), U,V,v->x(), v->y(), v->z()); SMetric3 m = BGM_MeshMetric(v->onWhat(), U,V,v->x(), v->y(), v->z());