]> SALOME platform Git repositories - tools/medcoupling.git/commitdiff
Salome HOME
WIP
authorAnthony Geay <anthony.geay@edf.fr>
Tue, 24 Jan 2023 16:52:36 +0000 (17:52 +0100)
committerAnthony Geay <anthony.geay@edf.fr>
Tue, 24 Jan 2023 16:52:36 +0000 (17:52 +0100)
src/MEDCoupling/MEDCouplingFieldDiscretization.cxx
src/MEDCoupling/MEDCouplingGaussLocalization.cxx
src/MEDCoupling/MEDCouplingGaussLocalization.hxx
src/MEDCoupling_Swig/MEDCouplingCommon.i

index b90584d6d68abac280dd366f357b1453f5dad183..281947d174ec93874ff8103c2d52b8427e16ecd6 100755 (executable)
@@ -1764,7 +1764,7 @@ MEDCouplingFieldDouble *MEDCouplingFieldDiscretizationGauss::getMeasureField(con
                     res += ptsInCell[spaceDim*k+i] * shapeFunc->getIJ(iGPt,spaceDim*k+j);
                   jacobian[ i ][ j ] = res;
                 }
-              arrPtr[offsetPtr[*cellId]+iGPt]=jacobian.determinant();
+              arrPtr[offsetPtr[*cellId]+iGPt]=jacobian.determinant()*loc.getWeight(iGPt);
             }
           }
         }
index e59f547417cd00c1e1a8f506c794c8da6adbfad7..5f1920d96dcefdedc82dffcafddb06bec53eca27 100644 (file)
@@ -143,7 +143,7 @@ double MEDCouplingGaussLocalization::getGaussCoord(int gaussPtIdInCell, int comp
   return _gauss_coord[gaussPtIdInCell*dim+comp];
 }
 
-double MEDCouplingGaussLocalization::getWeight(int gaussPtIdInCell, double newVal) const
+double MEDCouplingGaussLocalization::getWeight(int gaussPtIdInCell) const
 {
   checkCoherencyOfRequest(gaussPtIdInCell,0);
   return _weight[gaussPtIdInCell];
index 49cb19da3ba1fd83fa7aafbe1b10b3ed8d04d6a6..ccffabaf2989d4851b809af95f0962e16da61b76 100644 (file)
@@ -62,7 +62,7 @@ namespace MEDCoupling
     MEDCOUPLING_EXPORT const std::vector<double>& getGaussCoords() const { return _gauss_coord; }
     MEDCOUPLING_EXPORT double getGaussCoord(int gaussPtIdInCell, int comp) const;
     MEDCOUPLING_EXPORT const std::vector<double>& getWeights() const { return _weight; }
-    MEDCOUPLING_EXPORT double getWeight(int gaussPtIdInCell, double newVal) const;
+    MEDCOUPLING_EXPORT double getWeight(int gaussPtIdInCell) const;
     MEDCOUPLING_EXPORT void setRefCoord(int ptIdInCell, int comp, double newVal);
     MEDCOUPLING_EXPORT void setGaussCoord(int gaussPtIdInCell, int comp, double newVal);
     MEDCOUPLING_EXPORT void setWeight(int gaussPtIdInCell, double newVal);
index 1793504a52499ce337150f8dadaac754ad6f67d5..d3404b6a4a3764cd8a3c2af32be3ca44c7db0b8e 100644 (file)
@@ -1289,7 +1289,7 @@ namespace MEDCoupling
     const std::vector<double>& getGaussCoords() const;
     double getGaussCoord(int gaussPtIdInCell, int comp) const;
     const std::vector<double>& getWeights() const;
-    double getWeight(int gaussPtIdInCell, double newVal) const;
+    double getWeight(int gaussPtIdInCell) const;
     void setRefCoord(int ptIdInCell, int comp, double newVal);
     void setGaussCoord(int gaussPtIdInCell, int comp, double newVal);
     void setWeight(int gaussPtIdInCell, double newVal);