mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-02-24 20:45:37 +05:00
Fix regressions of tests
mostly connected to 23418: [CEA] Mesh: Minimization of memory usage of SMESH
This commit is contained in:
parent
7f47e06b6c
commit
5e2c97c386
@ -352,7 +352,8 @@ typedef _Range< bool > _UsedRange; // range of used elements
|
||||
typedef _RangeSet< _ShapeIDRange > TSubIDRangeSet;
|
||||
typedef _RangeSet< _UsedRange > TUsedRangeSet;
|
||||
typedef boost::dynamic_bitset<> TBitSet;
|
||||
typedef float TParam;
|
||||
//typedef float TParam;
|
||||
typedef double TParam;
|
||||
|
||||
//------------------------------------------------------------------------------------
|
||||
/*!
|
||||
|
@ -421,6 +421,8 @@ namespace
|
||||
} // namespace
|
||||
|
||||
void SMDS_MeshCell::InitStaticMembers()
|
||||
{
|
||||
if ( theCellProps.empty() )
|
||||
{
|
||||
initCellProps();
|
||||
initVtkTypes();
|
||||
@ -429,6 +431,7 @@ void SMDS_MeshCell::InitStaticMembers()
|
||||
initQuadInterlace();
|
||||
initFromVtkInterlaces();
|
||||
}
|
||||
}
|
||||
|
||||
void SMDS_MeshCell::init( SMDSAbs_EntityType theEntity, int theNbNodes, ... )
|
||||
{
|
||||
|
@ -7168,8 +7168,11 @@ void SMESH_MeshEditor::MergeNodes (TListOfListOfNodes & theGroupsOfNodes,
|
||||
const SMDS_MeshNode* nToKeep = nnIt->second;
|
||||
TNodeNodeMap::iterator nnIt_i = nodeNodeMap.find( nToKeep );
|
||||
while ( nnIt_i != nodeNodeMap.end() && nnIt_i->second != nnIt->second )
|
||||
{
|
||||
nToKeep = nnIt_i->second;
|
||||
nnIt->second = nToKeep;
|
||||
nnIt_i = nodeNodeMap.find( nToKeep );
|
||||
}
|
||||
}
|
||||
|
||||
if ( theAvoidMakingHoles )
|
||||
@ -8526,6 +8529,7 @@ SMESH_MeshEditor::SewFreeBorder (const SMDS_MeshNode* theBordFirstNode,
|
||||
for ( ; groupIt != nodeGroupsToMerge.end(); groupIt++ )
|
||||
{
|
||||
const list<const SMDS_MeshNode*>& nodes = *groupIt;
|
||||
if ( nodes.front()->IsNull() ) continue;
|
||||
SMDS_ElemIteratorPtr segIt = nodes.front()->GetInverseElementIterator( SMDSAbs_Edge );
|
||||
while ( segIt->more() )
|
||||
segments.insert( segIt->next() );
|
||||
|
Loading…
Reference in New Issue
Block a user