Salome HOME
[bos #40650][CEA 33012] Beta Law distribution: added a new type of distribution for...
[modules/smesh.git] / test / SMESH_reg.py
index df568d872f837bb5e04b9d2a5c1db22b236ae3ca..b7c14880af2b501a83afdd536973773737a7d922 100644 (file)
@@ -70,7 +70,7 @@ smesh.UpdateStudy()
 # ---- Creating meshes
 
 box = salome.IDToObject(idbox)
-names = [ "MeshBoxReg", "MeshBoxScale", "MeshBoxTable", "MeshBoxExpr" ]
+names = [ "MeshBoxReg", "MeshBoxScale", "MeshBoxTable", "MeshBoxExpr", "MeshBoxBeta" ]
 
 
 print("-------------------------- Create ", names[0], " mesh")
@@ -82,6 +82,9 @@ smesh.SetName(hyp, "NumberOfSegmentsReg")
 algo = mesh.Triangle()
 algo.MaxElementArea(2500)
 
+mesh.Compute()
+mesh.CheckCompute()
+
 print("-------------------------- Create ", names[1], " mesh")
 mesh = smesh.Mesh(box, names[1])
 algo = mesh.Segment()
@@ -92,6 +95,9 @@ smesh.SetName(hyp, "NumberOfSegmentsScale")
 algo = mesh.Triangle()
 algo.MaxElementArea(2500)
 
+mesh.Compute()
+mesh.CheckCompute()
+
 print("-------------------------- Create ", names[2], " mesh")
 mesh = smesh.Mesh(box,names[2])
 algo = mesh.Segment()
@@ -103,6 +109,9 @@ smesh.SetName(hyp, "NumberOfSegmentsTable")
 algo = mesh.Triangle()
 algo.MaxElementArea(2500)
 
+mesh.Compute()
+mesh.CheckCompute()
+
 print("-------------------------- Create ", names[3], " mesh")
 mesh = smesh.Mesh(box, names[3])
 algo = mesh.Segment()
@@ -114,6 +123,25 @@ smesh.SetName(hyp, "NumberOfSegmentsExpr")
 algo = mesh.Triangle()
 algo.MaxElementArea(2500)
 
+mesh.Compute()
+mesh.CheckCompute()
 
-salome.sg.updateObjBrowser()
+print("-------------------------- Create ", names[4], " mesh")
+mesh = smesh.Mesh(box, names[4])
+algo = mesh.Segment()
+hyp = algo.NumberOfSegments(7)
+hyp.SetDistrType(4)
+hyp.SetBeta(1.01)
+smesh.SetName(hyp, "NumberOfSegmentsBeta")
 
+quad_2d = mesh.Quadrangle()
+quad_2d.SetName("Quadrangle_2D")
+
+hexa_3d = mesh.Hexahedron()
+hexa_3d.SetName("Hexa_3D")
+
+mesh.Compute()
+mesh.CheckCompute()
+
+
+salome.sg.updateObjBrowser()