4 from salome.geom import geomBuilder
5 geompy = geomBuilder.New()
7 from salome.smesh import smeshBuilder
8 smesh = smeshBuilder.New()
11 Box_1 = geompy.MakeBoxDXDYDZ(50, 50, 50)
12 geompy.addToStudy( Box_1, 'Box_1' )
15 Mesh_mghexa_vl = smesh.Mesh(Box_1, "Mesh_mghexa_vl")
17 Regular_1D = Mesh_mghexa_vl.Segment()
18 Local_Length_1 = Regular_1D.LocalLength(8.66025)
20 MEFISTO_2D = Mesh_mghexa_vl.Triangle(algo=smeshBuilder.MEFISTO)
22 MG_Hexa = Mesh_mghexa_vl.Hexahedron(algo=smeshBuilder.MG_Hexa)
23 MG_Hexa_Parameters = MG_Hexa.Parameters()
24 MG_Hexa.SetViscousLayers(5,5,3,[13,23])
25 MG_Hexa_Parameters.SetMinSize( 2 )
26 MG_Hexa_Parameters.SetMaxSize( 4 )
27 MG_Hexa_Parameters.SetHexesMinLevel( 2 )
28 MG_Hexa_Parameters.SetHexesMaxLevel( 4 )
31 Mesh_mghexa_vl.Compute()