mirror of
https://git.salome-platform.org/gitpub/modules/smesh.git
synced 2025-02-03 19:50:33 +05:00
Référence
This commit is contained in:
parent
cc07eb11e5
commit
01aad7a504
@ -38,12 +38,12 @@ dicoParams = dict(nomCas = 'disque',
|
||||
# ---------------------------------------------------------------------------
|
||||
|
||||
referencesMaillageFissure = dict ( \
|
||||
Entity_Quad_Edge = 376, \
|
||||
Entity_Quad_Quadrangle = 2748, \
|
||||
Entity_Quad_Hexa = 6232, \
|
||||
Entity_Node = 43889, \
|
||||
Entity_Quad_Edge = 376, \
|
||||
Entity_Quad_Triangle = 1366, \
|
||||
Entity_Quad_Tetra = 9112, \
|
||||
Entity_Node = 43479, \
|
||||
Entity_Quad_Triangle = 1340, \
|
||||
Entity_Quad_Tetra = 8821, \
|
||||
Entity_Quad_Pyramid = 466, \
|
||||
Entity_Quad_Penta = 448 \
|
||||
)
|
||||
|
@ -687,11 +687,13 @@ class fissureCoude(fissureGenerique):
|
||||
|
||||
# ---------------------------------------------------------------------------
|
||||
def setReferencesMaillageFissure(self):
|
||||
self.referencesMaillageFissure = dict(Entity_Node = 77917,
|
||||
Entity_Quad_Edge = 975,
|
||||
Entity_Quad_Triangle = 2182,
|
||||
Entity_Quad_Quadrangle = 6842,
|
||||
Entity_Quad_Tetra = 20135,
|
||||
Entity_Quad_Hexa = 8994,
|
||||
Entity_Quad_Penta = 972,
|
||||
Entity_Quad_Pyramid = 1038)
|
||||
self.referencesMaillageFissure = dict( \
|
||||
Entity_Quad_Edge = 975, \
|
||||
Entity_Quad_Quadrangle = 6842, \
|
||||
Entity_Quad_Hexa = 8994, \
|
||||
Entity_Node = 77917, \
|
||||
Entity_Quad_Triangle = 2182, \
|
||||
Entity_Quad_Tetra = 20135, \
|
||||
Entity_Quad_Pyramid = 1038, \
|
||||
Entity_Quad_Penta = 972 \
|
||||
)
|
||||
|
@ -64,12 +64,14 @@ def getStatsMaillageFissure(maillage, referencesMaillageFissure, maillageFissure
|
||||
fic_stat.write(text+"\n")
|
||||
text_2 += " {} = {}, \\\n".format(key,d_resu[key])
|
||||
|
||||
# Le nombre de noeuds, de triangles, de tétarèdres ou de pyramides peut varier du fait des algorithmes. On tolère 1% d'écart.
|
||||
tolerance = 0.01
|
||||
# Le nombre de noeuds, de triangles, de tétraèdres ou de pyramides peut varier du fait des algorithmes. On tolère 5% d'écart.
|
||||
tolerance = 0.05
|
||||
for key in ('Entity_Node', 'Entity_Quad_Triangle', 'Entity_Quad_Tetra', 'Entity_Quad_Pyramid', 'Entity_Quad_Penta'):
|
||||
if (d_resu[key] < (1.0 - tolerance)*referencesMaillageFissure[key]) \
|
||||
if d_resu[key] == referencesMaillageFissure[key]:
|
||||
text = "Valeur_OK"
|
||||
elif (d_resu[key] < (1.0 - tolerance)*referencesMaillageFissure[key]) \
|
||||
or (d_resu[key] > (1.0 + tolerance)*referencesMaillageFissure[key]):
|
||||
text = "Ecart"
|
||||
text = "Ecart de plus de {}%".format(tolerance*100.)
|
||||
ok_maillage = False
|
||||
else:
|
||||
text = "Valeur_OK à moins de {}%".format(tolerance*100.)
|
||||
|
Loading…
Reference in New Issue
Block a user