X-Git-Url: http://git.salome-platform.org/gitweb/?p=modules%2Fsmesh.git;a=blobdiff_plain;f=src%2FTools%2FblocFissure%2Fgmu%2FinsereFissureLongue.py;h=e4769c0eb13b67c59e1fbd14f950667f24515ce0;hp=dcc67d1381eadaa4ad2720e213bab4e779e5f5c9;hb=b24a2d1b7692bdb21cf037b026e0273ba547cef4;hpb=c905727828a33af44c02dce80987b3ba57ab3300 diff --git a/src/Tools/blocFissure/gmu/insereFissureLongue.py b/src/Tools/blocFissure/gmu/insereFissureLongue.py index dcc67d138..e4769c0eb 100644 --- a/src/Tools/blocFissure/gmu/insereFissureLongue.py +++ b/src/Tools/blocFissure/gmu/insereFissureLongue.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright (C) 2014-2020 EDF R&D +# Copyright (C) 2014-2021 EDF R&D # # This library is free software; you can redistribute it and/or # modify it under the terms of the GNU Lesser General Public @@ -17,6 +17,7 @@ # # See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com # +"""procédure complète de construction d'une fissure longue""" import os @@ -46,26 +47,22 @@ from .shapeSurFissure import shapeSurFissure from .regroupeSainEtDefaut import RegroupeSainEtDefaut from .triedreBase import triedreBase -from blocFissure.gmu.insereFissureLongue_a import insereFissureLongue_a -from blocFissure.gmu.insereFissureLongue_b import insereFissureLongue_b -from blocFissure.gmu.insereFissureLongue_c import insereFissureLongue_c -from blocFissure.gmu.insereFissureLongue_d import insereFissureLongue_d +from .insereFissureLongue_a import insereFissureLongue_a +from .insereFissureLongue_b import insereFissureLongue_b +from .insereFissureLongue_c import insereFissureLongue_c +from .insereFissureLongue_d import insereFissureLongue_d # ----------------------------------------------------------------------------- -# --- procedure complete fissure longue -def insereFissureLongue(geometriesSaines, maillagesSains, \ +def insereFissureLongue(geometriesSaines, \ shapesFissure, shapeFissureParams, \ maillageFissureParams, elementsDefaut, \ step=-1, mailleur="MeshGems"): - """ - TODO: a completer - """ + """procedure complete fissure longue""" logging.info('start') + logging.info("Usage du mailleur %s", mailleur) #geometrieSaine = geometriesSaines[0] - #maillageSain = maillagesSains[0] - #isHexa = maillagesSains[1] shapeDefaut = shapesFissure[0] # face de fissure, debordant #tailleDefaut = shapesFissure[2] wiretube = shapesFissure[4] # wire fond de fissure, debordant @@ -425,21 +422,23 @@ def insereFissureLongue(geometriesSaines, maillagesSains, \ # --- maillage face de peau meshFacePeau, groupEdgesPeauFiss = \ - insereFissureLongue_b (facePeau, edgePeauFiss, groupEdgesBordPeau, bordsLibres, \ - groupsDemiCerclesPeau, groups_demiCercles, verticesOutCercles, \ - nbSegGenLong, nbSegGenBout, profondeur) + insereFissureLongue_b ( facePeau, edgePeauFiss, groupEdgesBordPeau, bordsLibres, \ + groupsDemiCerclesPeau, groups_demiCercles, verticesOutCercles, \ + nbSegGenLong, nbSegGenBout, profondeur, \ + mailleur ) # --- maillage face de fissure meshFaceFiss = \ - insereFissureLongue_c (faceFiss, edgePeauFiss, groupEdgesPeauFiss, group_generFiss, groupEdgesFaceFissPipe, \ - profondeur, rayonPipe) + insereFissureLongue_c ( faceFiss, edgePeauFiss, groupEdgesPeauFiss, group_generFiss, groupEdgesFaceFissPipe, \ + profondeur, rayonPipe, \ + mailleur ) # --- maillage meshBoiteDefaut meshBoiteDefaut, group_faceFissInPipe, group_faceFissOutPipe = \ - insereFissureLongue_d (internalBoundary, meshFondFiss, meshFacePeau, meshFaceFiss, \ - mailleur) + insereFissureLongue_d ( internalBoundary, meshFondFiss, meshFacePeau, meshFaceFiss, \ + mailleur ) groups = maillageSain.GetGroups()