Salome HOME
IPAL54529: Hexahedron(ijk) fails on a block with composite sides if Viscous Layers...
[modules/smesh.git] / doc / salome / examples / defining_hypotheses_ex15.py
index 80b430e2a608a90c328942e91ceccc238227d192..5a32a1da5f460495534fccfbe1431da1748b3b47 100644 (file)
@@ -2,14 +2,10 @@
 
 import salome
 salome.salome_init()
 
 import salome
 salome.salome_init()
-import GEOM
 from salome.geom import geomBuilder
 geompy = geomBuilder.New()
 from salome.geom import geomBuilder
 geompy = geomBuilder.New()
-
-import SMESH, SALOMEDS
 from salome.smesh import smeshBuilder
 smesh =  smeshBuilder.New()
 from salome.smesh import smeshBuilder
 smesh =  smeshBuilder.New()
-from salome.StdMeshers import StdMeshersBuilder
 
 # Make quadrangle face and explode it on edges.
 Vertex_1 = geompy.MakeVertex(0, 0, 0)
 
 # Make quadrangle face and explode it on edges.
 Vertex_1 = geompy.MakeVertex(0, 0, 0)
@@ -18,10 +14,6 @@ Vertex_3 = geompy.MakeVertex(40, 30, 0)
 Vertex_4 = geompy.MakeVertex(0, 30, 0)
 Quadrangle_Face_1 = geompy.MakeQuad4Vertices(Vertex_1, Vertex_4, Vertex_3, Vertex_2)
 [Edge_1,Edge_2,Edge_3,Edge_4] = geompy.SubShapeAllSorted(Quadrangle_Face_1, geompy.ShapeType["EDGE"])
 Vertex_4 = geompy.MakeVertex(0, 30, 0)
 Quadrangle_Face_1 = geompy.MakeQuad4Vertices(Vertex_1, Vertex_4, Vertex_3, Vertex_2)
 [Edge_1,Edge_2,Edge_3,Edge_4] = geompy.SubShapeAllSorted(Quadrangle_Face_1, geompy.ShapeType["EDGE"])
-geompy.addToStudy( Vertex_1, "Vertex_1" )
-geompy.addToStudy( Vertex_2, "Vertex_2" )
-geompy.addToStudy( Vertex_3, "Vertex_3" )
-geompy.addToStudy( Vertex_4, "Vertex_4" )
 geompy.addToStudy( Quadrangle_Face_1, "Quadrangle Face_1" )
 geompy.addToStudyInFather( Quadrangle_Face_1, Edge_2, "Edge_2" )
 
 geompy.addToStudy( Quadrangle_Face_1, "Quadrangle Face_1" )
 geompy.addToStudyInFather( Quadrangle_Face_1, Edge_2, "Edge_2" )
 
@@ -30,25 +22,20 @@ Mesh_1 = smesh.Mesh(Quadrangle_Face_1)
 
 # Create Quadrangle parameters and
 # define the Type as Quadrangle Preference
 
 # Create Quadrangle parameters and
 # define the Type as Quadrangle Preference
-Quadrangle_Parameters_1 = smesh.CreateHypothesis('QuadrangleParams')
-Quadrangle_Parameters_1.SetQuadType( StdMeshersBuilder.QUAD_QUADRANGLE_PREF )
+Quad_algo = Mesh_1.Quadrangle()
+Quadrangle_Parameters_1 = Quad_algo.QuadrangleParameters( smeshBuilder.QUAD_QUADRANGLE_PREF )
 
 # Define other hypotheses and algorithms
 Regular_1D = Mesh_1.Segment()
 Nb_Segments_1 = Regular_1D.NumberOfSegments(4)
 
 # Define other hypotheses and algorithms
 Regular_1D = Mesh_1.Segment()
 Nb_Segments_1 = Regular_1D.NumberOfSegments(4)
-Nb_Segments_1.SetDistrType( 0 )
-status = Mesh_1.AddHypothesis(Quadrangle_Parameters_1)
-Quadrangle_2D = Mesh_1.Quadrangle()
 
 # Define submesh on one edge to provide different number of segments
 Regular_1D_1 = Mesh_1.Segment(geom=Edge_2)
 Nb_Segments_2 = Regular_1D_1.NumberOfSegments(10)
 
 # Define submesh on one edge to provide different number of segments
 Regular_1D_1 = Mesh_1.Segment(geom=Edge_2)
 Nb_Segments_2 = Regular_1D_1.NumberOfSegments(10)
-Nb_Segments_2.SetDistrType( 0 )
-SubMesh_1 = Regular_1D_1.GetSubMesh()
 
 # Compute mesh (with Quadrangle Preference type)
 isDone = Mesh_1.Compute()
 
 # Change type to Reduced and compute again
 
 # Compute mesh (with Quadrangle Preference type)
 isDone = Mesh_1.Compute()
 
 # Change type to Reduced and compute again
-Quadrangle_Parameters_1.SetQuadType( StdMeshersBuilder.QUAD_REDUCED )
+Quadrangle_Parameters_1.SetQuadType( smeshBuilder.QUAD_REDUCED )
 isDone = Mesh_1.Compute()
 isDone = Mesh_1.Compute()