]> SALOME platform Git repositories - plugins/ghs3dplugin.git/commitdiff
Salome HOME
for SMESH 64bit
authorViktor UZLOV <vuzlov@debian10-01.nnov.opencascade.com>
Wed, 17 Feb 2021 09:22:13 +0000 (12:22 +0300)
committerViktor UZLOV <vuzlov@debian10-01.nnov.opencascade.com>
Wed, 17 Feb 2021 09:22:13 +0000 (12:22 +0300)
src/GHS3DPlugin/GHS3DPlugin_GHS3D.cxx
src/GHS3DPlugin/GHS3DPlugin_Hypothesis.cxx
src/GHS3DPlugin/GHS3DPlugin_Hypothesis.hxx
src/GHS3DPlugin/GHS3DPlugin_Optimizer.cxx

index 192962a8cea2916cef44d88fab8cfba3f33f658a..3f8335c0538f776a31392c8a11ddbfb627173cf7 100644 (file)
@@ -2777,9 +2777,9 @@ bool GHS3DPlugin_GHS3D::Evaluate(SMESH_Mesh& aMesh,
                                             "Submesh can not be evaluated",this));
       return false;
     }
-    std::vector<int> aVec = (*anIt).second;
-    nbtri += Max(aVec[SMDSEntity_Triangle],aVec[SMDSEntity_Quad_Triangle]);
-    nbqua += Max(aVec[SMDSEntity_Quadrangle],aVec[SMDSEntity_Quad_Quadrangle]);
+    std::vector<smIdType> aVec = (*anIt).second;
+    nbtri += std::max(aVec[SMDSEntity_Triangle],aVec[SMDSEntity_Quad_Triangle]);
+    nbqua += std::max(aVec[SMDSEntity_Quadrangle],aVec[SMDSEntity_Quad_Quadrangle]);
     GProp_GProps G;
     BRepGProp::SurfaceProperties(F,G);
     double anArea = G.Mass();
@@ -2798,9 +2798,9 @@ bool GHS3DPlugin_GHS3D::Evaluate(SMESH_Mesh& aMesh,
     tmpMap.Add(E);
     SMESH_subMesh *aSubMesh = aMesh.GetSubMesh(exp.Current());
     MapShapeNbElemsItr anIt = aResMap.find(aSubMesh);
-    std::vector<int> aVec = (*anIt).second;
+    std::vector<smIdType> aVec = (*anIt).second;
     nb0d_e += aVec[SMDSEntity_Node];
-    nb1d_e += Max(aVec[SMDSEntity_Edge],aVec[SMDSEntity_Quad_Edge]);
+    nb1d_e += std::max(aVec[SMDSEntity_Edge],aVec[SMDSEntity_Quad_Edge]);
     if(IsFirst) {
       IsQuadratic = (aVec[SMDSEntity_Quad_Edge] > aVec[SMDSEntity_Edge]);
       IsFirst = false;
@@ -2818,7 +2818,7 @@ bool GHS3DPlugin_GHS3D::Evaluate(SMESH_Mesh& aMesh,
   int nbVols = int(aVolume/tetrVol/CoeffQuality);
   int nb1d_f = (nbtri*3 + nbqua*4 - nb1d_e) / 2;
   int nb1d_in = (int) ( nbVols*6 - nb1d_e - nb1d_f ) / 5;
-  std::vector<int> aVec(SMDSEntity_Last);
+  std::vector<smIdType> aVec(SMDSEntity_Last);
   for(int i=SMDSEntity_Node; i<SMDSEntity_Last; i++) aVec[i]=0;
   if( IsQuadratic ) {
     aVec[SMDSEntity_Node] = nb1d_in/6 + 1 + nb1d_in;
index c80e30c4cee2dd57768274c2aa13665eae3caed2..4f06bc6a0bf8e7e7c9444a4036d59c52c048d25d 100644 (file)
@@ -693,7 +693,7 @@ bool GHS3DPlugin_Hypothesis::SetEnforcedMesh(SMESH_Mesh& theMesh, SMESH::Element
 //=======================================================================
 //function : SetEnforcedGroup
 //=======================================================================
-bool GHS3DPlugin_Hypothesis::SetEnforcedGroup(const SMESHDS_Mesh* theMeshDS, SMESH::long_array_var theIDs, SMESH::ElementType elementType, std::string name, std::string entry, std::string groupName)
+bool GHS3DPlugin_Hypothesis::SetEnforcedGroup(const SMESHDS_Mesh* theMeshDS, SMESH::smIdType_array_var theIDs, SMESH::ElementType elementType, std::string name, std::string entry, std::string groupName)
 {
   MESSAGE("GHS3DPlugin_Hypothesis::SetEnforcedGroup");
   TIDSortedElemSet theElemSet;
index 8a1e6fe615c70a306f91cbb4d124e84ef83f7576..94d2a35f4cdd1ce17627b10664c084f3a7af86ec 100644 (file)
@@ -284,7 +284,7 @@ public:
    * To set enforced elements
    */
   bool SetEnforcedMesh(SMESH_Mesh& theMesh, SMESH::ElementType elementType, std::string name, std::string entry, std::string groupName = "");
-  bool SetEnforcedGroup(const SMESHDS_Mesh* theMeshDS, SMESH::long_array_var theIDs, SMESH::ElementType elementType, std::string name, std::string entry, std::string groupName = "");
+  bool SetEnforcedGroup(const SMESHDS_Mesh* theMeshDS, SMESH::smIdType_array_var theIDs, SMESH::ElementType elementType, std::string name, std::string entry, std::string groupName = "");
   bool SetEnforcedElements(TIDSortedElemSet theElemSet, SMESH::ElementType elementType, std::string groupName = "");
   const TGHS3DEnforcedMeshList _GetEnforcedMeshes() const { return _enfMeshList; }
   const TEntryGHS3DEnforcedMeshListMap _GetEnforcedMeshesByEntry() const { return _entryEnfMeshMap; }
index 191c489390926b4c2a74bd1969393843867d3e5e..8ad03815089b222bc817f285e12f19dd01d68bff 100644 (file)
@@ -188,9 +188,9 @@ namespace
     {
       const SMDS_MeshElement* tria = triaIt->next();
       theMGInput->GmfSetLin( mfile, GmfTriangles,
-                             tria->GetNode(0)->GetID(),
-                             tria->GetNode(1)->GetID(),
-                             tria->GetNode(2)->GetID(),
+                             static_cast<int>(tria->GetNode(0)->GetID()),
+                             static_cast<int>(tria->GetNode(1)->GetID()),
+                             static_cast<int>(tria->GetNode(2)->GetID()),
                              tag );
     }
 
@@ -202,10 +202,10 @@ namespace
     {
       const SMDS_MeshElement* tet = tetIt->next();
       theMGInput->GmfSetLin( mfile, GmfTetrahedra,
-                             tet->GetNode(0)->GetID(),
-                             tet->GetNode(2)->GetID(),
-                             tet->GetNode(1)->GetID(),
-                             tet->GetNode(3)->GetID(),
+                             static_cast<int>(tet->GetNode(0)->GetID()),
+                             static_cast<int>(tet->GetNode(2)->GetID()),
+                             static_cast<int>(tet->GetNode(1)->GetID()),
+                             static_cast<int>(tet->GetNode(3)->GetID()),
                              tag );
     }