From 264238f852018c7f95d0975a85af6632a10e62c3 Mon Sep 17 00:00:00 2001 From: eap Date: Thu, 22 Mar 2012 14:09:13 +0000 Subject: [PATCH] 0021208: Performance issue when loading SMESH with an hdf file containing a big mesh loadDependentMeshes() before algo->Compute() --- src/SMESH/SMESH_subMesh.cxx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/SMESH/SMESH_subMesh.cxx b/src/SMESH/SMESH_subMesh.cxx index 7485f18fb..79e64e1dc 100644 --- a/src/SMESH/SMESH_subMesh.cxx +++ b/src/SMESH/SMESH_subMesh.cxx @@ -1383,9 +1383,11 @@ bool SMESH_subMesh::ComputeStateEngine(int event) break; } } - // compute -// cleanDependants(); for "UseExisting_*D" algos -// removeSubMeshElementsAndNodes(); + // Compute + + //cleanDependants(); for "UseExisting_*D" algos + //removeSubMeshElementsAndNodes(); + loadDependentMeshes(); ret = false; _computeState = FAILED_TO_COMPUTE; _computeError = SMESH_ComputeError::New(COMPERR_OK,"",algo); @@ -1638,6 +1640,8 @@ bool SMESH_subMesh::ComputeStateEngine(int event) else _computeState = NOT_READY; break; + // case SUBMESH_LOADED: + // break; default: ASSERT(0); break; -- 2.39.2