From b89c9209d5b5d01ae5a0fcbd26954496786ed0a8 Mon Sep 17 00:00:00 2001 From: Nicolas Marsic <nicolas.marsic@gmail.com> Date: Wed, 23 Apr 2014 14:42:24 +0000 Subject: [PATCH] Fix illegal corruption in Basis::getDerivative for 0 and 1 forms --- FunctionSpace/BasisHierarchical0Form.cpp | 11 ----------- FunctionSpace/BasisHierarchical1Form.cpp | 11 ----------- 2 files changed, 22 deletions(-) diff --git a/FunctionSpace/BasisHierarchical0Form.cpp b/FunctionSpace/BasisHierarchical0Form.cpp index 0405beb5fe..df97eebade 100644 --- a/FunctionSpace/BasisHierarchical0Form.cpp +++ b/FunctionSpace/BasisHierarchical0Form.cpp @@ -82,21 +82,10 @@ getFunctions(fullMatrix<double>& retValues, void BasisHierarchical0Form::getDerivative(fullMatrix<double>& retValues, const MElement& element, double u, double v, double w) const{ - - const size_t nOrientation = ReferenceSpaceManager::getNOrientation(getType()); - // Get Grad // if(!hasGrad) getGrad(); - // Delete if older // - if(preEvaluatedGrad){ - for(size_t i = 0; i < nOrientation; i++) - delete preEvaluatedGradFunction[i]; - - delete[] preEvaluatedGradFunction; - } - // Define Orientation // const size_t orientation = ReferenceSpaceManager::getOrientation(element); diff --git a/FunctionSpace/BasisHierarchical1Form.cpp b/FunctionSpace/BasisHierarchical1Form.cpp index bd53fa7904..680abc3749 100644 --- a/FunctionSpace/BasisHierarchical1Form.cpp +++ b/FunctionSpace/BasisHierarchical1Form.cpp @@ -92,21 +92,10 @@ getFunctions(fullMatrix<double>& retValues, void BasisHierarchical1Form::getDerivative(fullMatrix<double>& retValues, const MElement& element, double u, double v, double w) const{ - - const size_t nOrientation = ReferenceSpaceManager::getNOrientation(getType()); - // Build Curl // if(!hasCurl) getCurl(); - // Delete if older // - if(preEvaluatedCurl){ - for(size_t i = 0; i < nOrientation; i++) - delete preEvaluatedCurlFunction[i]; - - delete[] preEvaluatedCurlFunction; - } - // Define Orientation // const size_t orientation = ReferenceSpaceManager::getOrientation(element); -- GitLab