mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2024-12-26 17:30:35 +05:00
54499: SALOME crash at mesh evaluation
This commit is contained in:
parent
5f978fc962
commit
890ce9fde2
@ -965,8 +965,7 @@ bool StdMeshers_Quadrangle_2D::Evaluate(SMESH_Mesh& aMesh,
|
|||||||
//int nbFaces4 = (nbhoriz-1-kdh)*(nbvertic-1-kdv);
|
//int nbFaces4 = (nbhoriz-1-kdh)*(nbvertic-1-kdv);
|
||||||
int nbFaces4 = (nbhoriz-1)*(nbvertic-1);
|
int nbFaces4 = (nbhoriz-1)*(nbvertic-1);
|
||||||
|
|
||||||
std::vector<int> aVec(SMDSEntity_Last);
|
std::vector<int> aVec(SMDSEntity_Last,0);
|
||||||
for (int i=SMDSEntity_Node; i<SMDSEntity_Last; i++) aVec[i] = 0;
|
|
||||||
if (IsQuadratic) {
|
if (IsQuadratic) {
|
||||||
aVec[SMDSEntity_Quad_Triangle] = nbFaces3;
|
aVec[SMDSEntity_Quad_Triangle] = nbFaces3;
|
||||||
aVec[SMDSEntity_Quad_Quadrangle] = nbFaces4;
|
aVec[SMDSEntity_Quad_Quadrangle] = nbFaces4;
|
||||||
@ -1718,6 +1717,8 @@ bool StdMeshers_Quadrangle_2D::checkNbEdgesForEvaluate(SMESH_Mesh& aMes
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
list<TopoDS_Edge>::iterator ite = sideEdges.begin();
|
list<TopoDS_Edge>::iterator ite = sideEdges.begin();
|
||||||
|
if ( nbSides >= (int)aNbNodes.size() )
|
||||||
|
return false;
|
||||||
aNbNodes[nbSides] = 1;
|
aNbNodes[nbSides] = 1;
|
||||||
for (; ite!=sideEdges.end(); ite++) {
|
for (; ite!=sideEdges.end(); ite++) {
|
||||||
SMESH_subMesh * sm = aMesh.GetSubMesh(*ite);
|
SMESH_subMesh * sm = aMesh.GetSubMesh(*ite);
|
||||||
|
Loading…
Reference in New Issue
Block a user