diff --git a/Mesh/meshMetric.cpp b/Mesh/meshMetric.cpp index 59de16224e6306d9e8f5d3f0cd1bb2f7a7b7ce99..75abd747e7528093e43f506d23ac7f1fe66c0262 100644 --- a/Mesh/meshMetric.cpp +++ b/Mesh/meshMetric.cpp @@ -692,7 +692,7 @@ void meshMetric::scaleMetric( int nbElementsTarget, m.eig(V,S); S(0) = std::min(std::max(S(0),1/(hmax*hmax)),1/(hmin*hmin)); S(1) = std::min(std::max(S(1),1/(hmax*hmax)),1/(hmin*hmin)); - S(2) = std::min(std::max(S(2),1/(hmax*hmax)),1/(hmin*hmin)); + if (_dim == 3)S(2) = std::min(std::max(S(2),1/(hmax*hmax)),1/(hmin*hmin)); SVector3 t1 (V(0,0),V(1,0),V(2,0)); SVector3 t2 (V(0,1),V(1,1),V(2,1)); SVector3 t3 (V(0,2),V(1,2),V(2,2));