NETGEN_3D_Parameters.SetOptimize(1) NETGEN_3D_Parameters.SetFineness(2) NETGEN_3D_Parameters.SetMinSize(10) baffle_1 = Mesh_1.GroupOnGeom(baffle, 'baffle', SMESH.FACE) walls_1 = Mesh_1.GroupOnGeom(walls, 'walls', SMESH.FACE) inlet_1 = Mesh_1.GroupOnGeom(inlet, 'inlet', SMESH.FACE) outlet_1 = Mesh_1.GroupOnGeom(outlet, 'outlet', SMESH.FACE) isDone = Mesh_1.Compute() baffle_1.SetColor(SALOMEDS.Color(1, 0.666667, 0)) ## set object names smesh.SetName(Mesh_1.GetMesh(), 'Mesh_1') smesh.SetName(NETGEN_2D3D.GetAlgorithm(), 'NETGEN_2D3D') smesh.SetName(NETGEN_3D_Parameters, 'NETGEN 3D Parameters') smesh.SetName(baffle_1, 'baffle') smesh.SetName(walls_1, 'walls') smesh.SetName(inlet_1, 'inlet') smesh.SetName(outlet_1, 'outlet') if salome.sg.hasDesktop(): salome.sg.updateObjBrowser(1) import salomeToOpenFOAM as st st.debug = 0 st.exportToFoam(Mesh_1, "samplePipeWithBaffle/polyMesh") print """ Mesh has been exported. The utility checkMesh will report report the baffle as "multiply connected (shared edge)". It seems that is not a problem """
smesh.SetName(walls_1, 'walls') smesh.SetName(inlet_1, 'inlet') smesh.SetName(outlet_1, 'outlet') smesh.SetName(Import_1D2D.GetAlgorithm(), 'Import_1D2D') smesh.SetName(Source_Faces_1, 'Source Faces_1') smesh.SetName(solid_1, 'solid') smesh.SetName(fluid_1, 'fluid') smesh.SetName(fluid2Dparams, 'fluid2Dparams') smesh.SetName(FinalMesh.GetMesh(), 'FinalMesh') smesh.SetName(solid_to_fluid_2, 'solid_to_fluid') smesh.SetName(solid_2, 'solid') smesh.SetName(walls_2, 'walls') smesh.SetName(inlet_2, 'inlet') smesh.SetName(outlet_2, 'outlet') smesh.SetName(fluid_2, 'fluid') smesh.SetName(SubMesh_1, 'SubMesh_1') if salome.sg.hasDesktop(): salome.sg.updateObjBrowser(1) import salomeToOpenFOAM as sof sof.debug = 0 sof.exportToFoam(FinalMesh, './sampleMultiRegionPipeWithViscous/polyMesh') print """ Mesh has been exported. Run the OpenFOAM utility splitMeshRegions -cellZones to split the mesh in regeions """
NETGEN_2D_Parameters.SetMaxSize( 25 ) NETGEN_2D_Parameters.SetSecondOrder( 0 ) NETGEN_2D_Parameters.SetOptimize( 1 ) NETGEN_2D_Parameters.SetFineness( 2 ) NETGEN_2D_Parameters.SetMinSize( 5 ) NETGEN_2D_Parameters.SetQuadAllowed( 0 ) isDone = Mesh_1.Compute() SubMesh_1 = NETGEN_2D_1.GetSubMesh() SubMesh_2 = NETGEN_2D_2.GetSubMesh() ## set object names smesh.SetName(Mesh_1.GetMesh(), 'Mesh_1') smesh.SetName(NETGEN_2D.GetAlgorithm(), 'NETGEN_2D') smesh.SetName(NETGEN_2D_Parameters_wall, 'NETGEN 2D Parameters wall') smesh.SetName(NETGEN_3D.GetAlgorithm(), 'NETGEN_3D') smesh.SetName(NETGEN_3D_Parameters, 'NETGEN 3D Parameters') smesh.SetName(Viscous_Layers_1, 'Viscous Layers_1') smesh.SetName(wall_1, 'wall') smesh.SetName(inlet_1, 'inlet') smesh.SetName(outlet_1, 'outlet') smesh.SetName(NETGEN_2D_Parameters, 'NETGEN 2D Parameters in out') smesh.SetName(SubMesh_1, 'SubMesh_1') smesh.SetName(SubMesh_2, 'SubMesh_2') if salome.sg.hasDesktop(): salome.sg.updateObjBrowser(1) import salomeToOpenFOAM salomeToOpenFOAM.exportToFoam(Mesh_1,'./samplePipe/polyMesh')
smesh.SetName(walls_1, 'walls') smesh.SetName(inlet_1, 'inlet') smesh.SetName(outlet_1, 'outlet') smesh.SetName(Import_1D2D.GetAlgorithm(), 'Import_1D2D') smesh.SetName(Source_Faces_1, 'Source Faces_1') smesh.SetName(solid_1, 'solid') smesh.SetName(fluid_1, 'fluid') smesh.SetName(fluid2Dparams, 'fluid2Dparams') smesh.SetName(FinalMesh.GetMesh(), 'FinalMesh') smesh.SetName(solid_to_fluid_2, 'solid_to_fluid') smesh.SetName(solid_2, 'solid') smesh.SetName(walls_2, 'walls') smesh.SetName(inlet_2, 'inlet') smesh.SetName(outlet_2, 'outlet') smesh.SetName(fluid_2, 'fluid') smesh.SetName(SubMesh_1, 'SubMesh_1') if salome.sg.hasDesktop(): salome.sg.updateObjBrowser(1) import salomeToOpenFOAM as sof sof.debug=0 sof.exportToFoam(FinalMesh,'./sampleMultiRegionPipeWithViscous/polyMesh') print """ Mesh has been exported. Run the OpenFOAM utility splitMeshRegions -cellZones to split the mesh in regeions """
NETGEN_3D_Parameters.SetOptimize( 1 ) NETGEN_3D_Parameters.SetFineness( 2 ) NETGEN_3D_Parameters.SetMinSize( 10 ) baffle_1 = Mesh_1.GroupOnGeom(baffle,'baffle',SMESH.FACE) walls_1 = Mesh_1.GroupOnGeom(walls,'walls',SMESH.FACE) inlet_1 = Mesh_1.GroupOnGeom(inlet,'inlet',SMESH.FACE) outlet_1 = Mesh_1.GroupOnGeom(outlet,'outlet',SMESH.FACE) isDone = Mesh_1.Compute() baffle_1.SetColor( SALOMEDS.Color( 1, 0.666667, 0 )) ## set object names smesh.SetName(Mesh_1.GetMesh(), 'Mesh_1') smesh.SetName(NETGEN_2D3D.GetAlgorithm(), 'NETGEN_2D3D') smesh.SetName(NETGEN_3D_Parameters, 'NETGEN 3D Parameters') smesh.SetName(baffle_1, 'baffle') smesh.SetName(walls_1, 'walls') smesh.SetName(inlet_1, 'inlet') smesh.SetName(outlet_1, 'outlet') if salome.sg.hasDesktop(): salome.sg.updateObjBrowser(1) import salomeToOpenFOAM as st st.debug=0 st.exportToFoam(Mesh_1,"samplePipeWithBaffle/polyMesh") print """ Mesh has been exported. The utility checkMesh will report report the baffle as "multiply connected (shared edge)". It seems that is not a problem """