From a3814bd800187c8c2f7e28d90ff4269406e77edf Mon Sep 17 00:00:00 2001 From: Amaury Johnen <amaury.johnen@uclouvain.be> Date: Thu, 16 Nov 2017 23:24:07 +0100 Subject: [PATCH] fix wrong subdivision non curved high-order quad --- Geo/MQuadrangle.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/Geo/MQuadrangle.cpp b/Geo/MQuadrangle.cpp index 9a2d1f0723..e274fc9928 100644 --- a/Geo/MQuadrangle.cpp +++ b/Geo/MQuadrangle.cpp @@ -137,17 +137,20 @@ int MQuadrangle::getNumFacesRep(bool curved) int MQuadrangleN::getNumFacesRep(bool curved) { - return curved ? 2*SQU(CTX::instance()->mesh.numSubEdges) : 2; + return curved ? 2*SQU(CTX::instance()->mesh.numSubEdges) : + MQuadrangle::getNumFacesRep(curved); } int MQuadrangle8::getNumFacesRep(bool curved) { - return curved ? 2*SQU(CTX::instance()->mesh.numSubEdges) : 2; + return curved ? 2*SQU(CTX::instance()->mesh.numSubEdges) : + MQuadrangle::getNumFacesRep(curved); } int MQuadrangle9::getNumFacesRep(bool curved) { - return curved ? 2*SQU(CTX::instance()->mesh.numSubEdges) : 2; + return curved ? 2*SQU(CTX::instance()->mesh.numSubEdges) : + MQuadrangle::getNumFacesRep(curved); } static void _myGetFaceRep(MQuadrangle *t, int num, double *x, double *y, double *z, -- GitLab