Salome HOME
a2d93046dce53d163d918a448cb93094a37e25cb
[plugins/hexoticplugin.git] / doc / salome / examples / hexoticdemo_vl.py
1 import salome
2 salome.salome_init()
3
4 from salome.geom import geomBuilder
5 geompy = geomBuilder.New()
6
7 from salome.smesh import smeshBuilder
8 smesh =  smeshBuilder.New()
9
10 # Create geometry
11 Box_1 = geompy.MakeBoxDXDYDZ(50, 50, 50)
12 geompy.addToStudy( Box_1, 'Box_1' )
13
14 # Create mesh
15 Mesh_mghexa_vl = smesh.Mesh(Box_1, "Mesh_mghexa_vl")
16
17 Regular_1D = Mesh_mghexa_vl.Segment()
18 Local_Length_1 = Regular_1D.LocalLength(8.66025)
19
20 MEFISTO_2D = Mesh_mghexa_vl.Triangle(algo=smeshBuilder.MEFISTO)
21
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 )
29
30 # Compute
31 Mesh_mghexa_vl.Compute()
32
33 # End of script