mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-04-08 15:17:27 +05:00
Mise à jour des données des cas-test de cube
This commit is contained in:
parent
cd96b6d3d4
commit
e66f809aa1
@ -47,10 +47,10 @@ class cubeAngle(fissureGenerique):
|
|||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
def genereMaillageSain(self, geometriesSaines, meshParams):
|
def genereMaillageSain(self, geometriesSaines, meshParams):
|
||||||
logging.info("genereMaillageSain %s", self.nomCas)
|
logging.info("genereMaillageSain pour '{}'".format(self.nomCas))
|
||||||
|
|
||||||
([objetSain], status) = smesh.CreateMeshesFromMED(os.path.join(gmu.pathBloc, 'materielCasTests/CubeAngle.med'))
|
([objetSain], status) = smesh.CreateMeshesFromMED(os.path.join(gmu.pathBloc, "materielCasTests", "CubeAngle.med"))
|
||||||
smesh.SetName(objetSain.GetMesh(), 'objetSain')
|
smesh.SetName(objetSain.GetMesh(), "{}_objetSain".format(self.nomProbleme))
|
||||||
|
|
||||||
return [objetSain, True] # True : maillage hexa
|
return [objetSain, True] # True : maillage hexa
|
||||||
|
|
||||||
@ -61,17 +61,18 @@ class cubeAngle(fissureGenerique):
|
|||||||
lgInfluence : distance autour de la shape de fissure a remailler (A ajuster selon le maillage)
|
lgInfluence : distance autour de la shape de fissure a remailler (A ajuster selon le maillage)
|
||||||
rayonPipe : le rayon du pile maillé en hexa autour du fond de fissure
|
rayonPipe : le rayon du pile maillé en hexa autour du fond de fissure
|
||||||
"""
|
"""
|
||||||
logging.info("setParamShapeFissure %s", self.nomCas)
|
logging.info("setParamShapeFissure pour '{}'".format(self.nomCas))
|
||||||
self.shapeFissureParams = dict(lgInfluence = 20,
|
self.shapeFissureParams = dict(lgInfluence = 20,
|
||||||
rayonPipe = 10)
|
rayonPipe = 10)
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
def genereShapeFissure( self, geometriesSaines, geomParams, shapeFissureParams):
|
def genereShapeFissure( self, geometriesSaines, geomParams, shapeFissureParams):
|
||||||
logging.info("genereShapeFissure %s", self.nomCas)
|
"""Importe la géométrie de la fissure"""
|
||||||
|
logging.info("genereShapeFissure pour '{}'".format(self.nomCas))
|
||||||
|
|
||||||
lgInfluence = shapeFissureParams['lgInfluence']
|
lgInfluence = shapeFissureParams['lgInfluence']
|
||||||
|
|
||||||
shellFiss = geompy.ImportBREP(os.path.join(gmu.pathBloc, "materielCasTests/CubeAngleFiss.brep"))
|
shellFiss = geompy.ImportBREP(os.path.join(gmu.pathBloc, "materielCasTests", "CubeAngleFiss.brep"))
|
||||||
fondFiss = geompy.CreateGroup(shellFiss, geompy.ShapeType["EDGE"])
|
fondFiss = geompy.CreateGroup(shellFiss, geompy.ShapeType["EDGE"])
|
||||||
geompy.UnionIDs(fondFiss, [3])
|
geompy.UnionIDs(fondFiss, [3])
|
||||||
geompy.addToStudy( shellFiss, 'shellFiss' )
|
geompy.addToStudy( shellFiss, 'shellFiss' )
|
||||||
@ -81,11 +82,13 @@ class cubeAngle(fissureGenerique):
|
|||||||
coordsNoeudsFissure = genereMeshCalculZoneDefaut(shellFiss, 5 ,10)
|
coordsNoeudsFissure = genereMeshCalculZoneDefaut(shellFiss, 5 ,10)
|
||||||
|
|
||||||
centre = None
|
centre = None
|
||||||
|
|
||||||
return [shellFiss, centre, lgInfluence, coordsNoeudsFissure, fondFiss]
|
return [shellFiss, centre, lgInfluence, coordsNoeudsFissure, fondFiss]
|
||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
def setParamMaillageFissure(self):
|
def setParamMaillageFissure(self):
|
||||||
self.maillageFissureParams = dict(nomRep = '.',
|
logging.info("setParamMaillageFissure pour '{}'".format(self.nomCas))
|
||||||
|
self.maillageFissureParams = dict(nomRep = os.curdir,
|
||||||
nomFicSain = self.nomCas,
|
nomFicSain = self.nomCas,
|
||||||
nomFicFissure = 'fissure_' + self.nomCas,
|
nomFicFissure = 'fissure_' + self.nomCas,
|
||||||
nbsegRad = 5,
|
nbsegRad = 5,
|
||||||
@ -101,6 +104,7 @@ class cubeAngle(fissureGenerique):
|
|||||||
def genereMaillageFissure(self, geometriesSaines, maillagesSains,
|
def genereMaillageFissure(self, geometriesSaines, maillagesSains,
|
||||||
shapesFissure, shapeFissureParams,
|
shapesFissure, shapeFissureParams,
|
||||||
maillageFissureParams, elementsDefaut, step):
|
maillageFissureParams, elementsDefaut, step):
|
||||||
|
logging.info("genereMaillageFissure pour '{}'".format(self.nomCas))
|
||||||
maillageFissure = construitFissureGenerale(maillagesSains,
|
maillageFissure = construitFissureGenerale(maillagesSains,
|
||||||
shapesFissure, shapeFissureParams,
|
shapesFissure, shapeFissureParams,
|
||||||
maillageFissureParams, elementsDefaut, step)
|
maillageFissureParams, elementsDefaut, step)
|
||||||
|
@ -24,7 +24,7 @@ from blocFissure import gmu
|
|||||||
dicoParams = dict(nomCas = "cubeCoin",
|
dicoParams = dict(nomCas = "cubeCoin",
|
||||||
maillageSain = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin.med"),
|
maillageSain = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin.med"),
|
||||||
brepFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin_Coin.brep"),
|
brepFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin_Coin.brep"),
|
||||||
edgeFissIds = [6],
|
edgeFissIds = [3],
|
||||||
lgInfluence = 50,
|
lgInfluence = 50,
|
||||||
meshBrep = (5,10),
|
meshBrep = (5,10),
|
||||||
rayonPipe = 10,
|
rayonPipe = 10,
|
||||||
@ -35,12 +35,14 @@ dicoParams = dict(nomCas = "cubeCoin",
|
|||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|
||||||
referencesMaillageFissure = dict(Entity_Quad_Pyramid = 0,
|
referencesMaillageFissure = dict( \
|
||||||
Entity_Quad_Triangle = 0,
|
Entity_Quad_Quadrangle = 2740, \
|
||||||
Entity_Quad_Edge = 0,
|
Entity_Quad_Hexa = 7420, \
|
||||||
Entity_Quad_Penta = 0,
|
Entity_Node = 46394, \
|
||||||
Entity_Quad_Hexa = 0,
|
Entity_Quad_Edge = 323, \
|
||||||
Entity_Node = 0,
|
Entity_Quad_Triangle = 486, \
|
||||||
Entity_Quad_Tetra = 0,
|
Entity_Quad_Tetra = 8512, \
|
||||||
Entity_Quad_Quadrangle = 0)
|
Entity_Quad_Pyramid = 460, \
|
||||||
|
Entity_Quad_Penta = 80 \
|
||||||
|
)
|
||||||
|
|
||||||
|
@ -24,7 +24,7 @@ from blocFissure import gmu
|
|||||||
dicoParams = dict(nomCas = "cubeMilieu",
|
dicoParams = dict(nomCas = "cubeMilieu",
|
||||||
maillageSain = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin.med"),
|
maillageSain = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin.med"),
|
||||||
brepFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin_Milieu.brep"),
|
brepFaceFissure = os.path.join(gmu.pathBloc, "materielCasTests", "cubeFin_Milieu.brep"),
|
||||||
edgeFissIds = [6],
|
edgeFissIds = [3],
|
||||||
lgInfluence = 50,
|
lgInfluence = 50,
|
||||||
meshBrep = (5,10),
|
meshBrep = (5,10),
|
||||||
rayonPipe = 10,
|
rayonPipe = 10,
|
||||||
@ -35,12 +35,14 @@ dicoParams = dict(nomCas = "cubeMilieu",
|
|||||||
|
|
||||||
# ---------------------------------------------------------------------------
|
# ---------------------------------------------------------------------------
|
||||||
|
|
||||||
referencesMaillageFissure = dict(Entity_Quad_Pyramid = 0,
|
referencesMaillageFissure = dict( \
|
||||||
Entity_Quad_Triangle = 0,
|
Entity_Quad_Quadrangle = 3140, \
|
||||||
Entity_Quad_Edge = 0,
|
Entity_Quad_Hexa = 7120, \
|
||||||
Entity_Quad_Penta = 0,
|
Entity_Node = 61414, \
|
||||||
Entity_Quad_Hexa = 0,
|
Entity_Quad_Edge = 346, \
|
||||||
Entity_Node = 0,
|
Entity_Quad_Triangle = 818, \
|
||||||
Entity_Quad_Tetra = 0,
|
Entity_Quad_Tetra = 19117, \
|
||||||
Entity_Quad_Quadrangle = 0)
|
Entity_Quad_Pyramid = 990, \
|
||||||
|
Entity_Quad_Penta = 230 \
|
||||||
|
)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user