From d492bb32b0c10969966aeb1c589c1e204753eb49 Mon Sep 17 00:00:00 2001 From: Koen Hillewaert <koen.hillewaert@cenaero.be> Date: Tue, 14 Oct 2014 13:34:21 +0000 Subject: [PATCH] Save one double (on 4) in adaptive view by using scalar value for first component in the vector --- Post/adaptiveData.cpp | 4 ++-- Post/adaptiveData.h | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Post/adaptiveData.cpp b/Post/adaptiveData.cpp index 8119156234..6cba227cde 100644 --- a/Post/adaptiveData.cpp +++ b/Post/adaptiveData.cpp @@ -1301,7 +1301,7 @@ void adaptiveElements<T>::adapt(double tol, int numComp, adaptiveVertex *p = (adaptiveVertex*)&(*it); p->val = res(i); if(resxyz){ - p->valx = (*resxyz)(i, 0); + p->val = (*resxyz)(i, 0); p->valy = (*resxyz)(i, 1); p->valz = (*resxyz)(i, 2); } @@ -1337,7 +1337,7 @@ void adaptiveElements<T>::adapt(double tol, int numComp, if(numComp == 1) values.push_back(PValues(p[i]->val)); else - values.push_back(PValues(p[i]->valx, p[i]->valy, p[i]->valz)); + values.push_back(PValues(p[i]->val, p[i]->valy, p[i]->valz)); } } } diff --git a/Post/adaptiveData.h b/Post/adaptiveData.h index 15f5758a0f..35fd883bd6 100644 --- a/Post/adaptiveData.h +++ b/Post/adaptiveData.h @@ -18,8 +18,9 @@ class GMSH_PostPlugin; class adaptiveVertex { public: - double x, y, z, X, Y, Z; - double val, valx, valy, valz; + float x, y, z; //!< parametric coordinates + double X, Y, Z; //!< cartesian coordinates + double val,valy,valz; //!< maximal three values public: static adaptiveVertex *add(double x, double y, double z, std::set<adaptiveVertex> &allVertice); -- GitLab