]> SALOME platform Git repositories - plugins/hexoticplugin.git/blob - doc/salome/examples/hexoticdemo_vl.py
Salome HOME
921f6aa5f82d34738e33c775486cea181bd782ad
[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 import SMESH, SALOMEDS
8 from salome.smesh import smeshBuilder
9 smesh =  smeshBuilder.New()
10
11 # Create geometry
12 Box_1 = geompy.MakeBoxDXDYDZ(50, 50, 50)
13 geompy.addToStudy( Box_1, 'Box_1' )
14
15 # Create mesh
16 Mesh_mghexa_vl = smesh.Mesh(Box_1, "Mesh_mghexa_vl")
17
18 Regular_1D = Mesh_mghexa_vl.Segment()
19 Local_Length_1 = Regular_1D.LocalLength(8.66025,None,1e-07)
20
21 MEFISTO_2D = Mesh_mghexa_vl.Triangle(algo=smeshBuilder.MEFISTO)
22
23 MG_Hexa = Mesh_mghexa_vl.Hexahedron(algo=smeshBuilder.MG_Hexa)
24 MG_Hexa_Parameters = MG_Hexa.Parameters()
25 MG_Hexa.SetViscousLayers(5,5,3,smeshBuilder.Inward,[13,23])
26 MG_Hexa_Parameters.SetMinSize( 2 )
27 MG_Hexa_Parameters.SetMaxSize( 4 )
28 MG_Hexa_Parameters.SetHexesMinLevel( 2 )
29 MG_Hexa_Parameters.SetHexesMaxLevel( 4 )
30
31 # Compute
32 Mesh_mghexa_vl.Compute()
33
34 # End of script