Salome HOME
Fix Salome crash with hexa-dominant core.
[plugins/hybridplugin.git] / tests / test_layers_imprinting.py
index 8f041164b159c58d37fc400ce9efd0653fae720a..d95d23f0acae6683de9efd212845aec420fcec21 100644 (file)
@@ -1,9 +1,5 @@
 # -*- coding: utf-8 -*-
 
-###
-### This file is generated automatically by SALOME v7.6.0 with dump python functionality
-###
-
 import sys
 import salome
 
@@ -66,6 +62,7 @@ import  SMESH, SALOMEDS
 from salome.smesh import smeshBuilder
 
 from salome.StdMeshers import StdMeshersBuilder
+from salome.HYBRIDPlugin import HYBRIDPluginBuilder
 
 smesh = smeshBuilder.New(theStudy)
 
@@ -87,7 +84,7 @@ NETGEN_2D_Parameters.SetNbSegPerRadius( 3 )
 MG_Hybrid = Mesh_1.Tetrahedron(algo=smeshBuilder.HYBRID)
 MG_Hybrid_Parameters_1 = MG_Hybrid.Parameters()
 MG_Hybrid_Parameters_1.SetLayersOnAllWrap( 0 )
-MG_Hybrid_Parameters_1.SetElementGeneration( 0 )
+MG_Hybrid_Parameters_1.SetElementGeneration( HYBRIDPluginBuilder.Generation_Tetra_Dominant )
 MG_Hybrid_Parameters_1.SetHeightFirstLayer( 0.01 )
 MG_Hybrid_Parameters_1.SetBoundaryLayersProgression( 1.1 )
 MG_Hybrid_Parameters_1.SetNbOfBoundaryLayers( 3 )
@@ -127,7 +124,7 @@ status = Mesh_2.AddHypothesis(NETGEN_2D_Parameters)
 MG_Hybrid_2 = Mesh_2.Tetrahedron(algo=smeshBuilder.HYBRID)
 MG_Hybrid_Parameters_2 = MG_Hybrid_2.Parameters()
 MG_Hybrid_Parameters_2.SetLayersOnAllWrap( 0 )
-MG_Hybrid_Parameters_2.SetElementGeneration( 0 )
+MG_Hybrid_Parameters_2.SetElementGeneration( HYBRIDPluginBuilder.Generation_Tetra_Dominant )
 MG_Hybrid_Parameters_2.SetHeightFirstLayer( 0.01 )
 MG_Hybrid_Parameters_2.SetBoundaryLayersProgression( 1.1 )
 MG_Hybrid_Parameters_2.SetNbOfBoundaryLayers( 3 )
@@ -139,7 +136,7 @@ isDone = Mesh_2.Compute()
 if not isDone:
   raise Exception("Error when computing Mesh_with_imprinting")
 
-#assert Mesh_2.NbQuadrangles() > 0
+assert Mesh_2.NbQuadrangles() > 0
 
 d_groups_2 = {}
 
@@ -184,7 +181,7 @@ status = Mesh_3.AddHypothesis(NETGEN_2D_Parameters)
 MG_Hybrid_3 = Mesh_3.Tetrahedron(algo=smeshBuilder.HYBRID)
 MG_Hybrid_Parameters_3 = MG_Hybrid_3.Parameters()
 MG_Hybrid_Parameters_3.SetLayersOnAllWrap( 0 )
-MG_Hybrid_Parameters_3.SetElementGeneration( 0 )
+MG_Hybrid_Parameters_3.SetElementGeneration( HYBRIDPluginBuilder.Generation_Tetra_Dominant )
 MG_Hybrid_Parameters_3.SetHeightFirstLayer( 0.01 )
 MG_Hybrid_Parameters_3.SetBoundaryLayersProgression( 1.1 )
 MG_Hybrid_Parameters_3.SetNbOfBoundaryLayers( 3 )