import logging
import math
-import salome
from salome.smesh import smeshBuilder
import SMESH
VerticesEndPipeFiss, verticesEdgePeauFiss, \
groupFaceFissInPipe, groupEdgeFondFiss, groupsDemiCerclesPipe, groupGenerFiss, \
profondeur, rayonPipe, \
- nro_cas=-1):
+ nro_cas=None):
"""maillage pipe fond fissure"""
logging.info('start')
+ logging.info("Maillage pour le cas n°%s", nro_cas)
meshFondFiss = smesh.Mesh(pipeFondFiss)
- algo2d = meshFondFiss.Quadrangle(algo=smeshBuilder.QUADRANGLE)
+ putName(meshFondFiss, "pipeFondFiss", i_pref=nro_cas)
+
algo3d = meshFondFiss.Prism()
putName(algo3d.GetSubMesh(), "pipe", i_pref=nro_cas)
- putName(algo3d, "algo3d_pipe", i_pref=nro_cas)
- putName(algo2d, "algo2d_pipe", i_pref=nro_cas)
+ putName(algo3d, "Prism", i_pref=nro_cas)
+
+ algo2d = meshFondFiss.Quadrangle(algo=smeshBuilder.QUADRANGLE)
+ putName(algo2d, "QUADRANGLE", i_pref=nro_cas)
for i_aux, face in enumerate(disques):
+ #print (i_aux)
+ # la commande suivante entraîne addToStudy() failed
algo2d = meshFondFiss.Quadrangle(algo=smeshBuilder.RADIAL_QUAD,geom=face)
putName(algo2d.GetSubMesh(), "disque", i_aux, nro_cas)
- putName(algo2d, "algo2d_disque", i_aux, nro_cas)
+ putName(algo2d, "RADIAL_QUAD", i_aux, nro_cas)
for i_aux, edge in enumerate(rayons):
algo1d = meshFondFiss.Segment(geom=edge)