Référence

This commit is contained in:
GERALD NICOLAS 2021-04-15 14:20:03 +02:00
parent cc07eb11e5
commit 01aad7a504
3 changed files with 22 additions and 18 deletions

View File

@ -38,12 +38,12 @@ dicoParams = dict(nomCas = 'disque',
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
referencesMaillageFissure = dict ( \ referencesMaillageFissure = dict ( \
Entity_Quad_Edge = 376, \
Entity_Quad_Quadrangle = 2748, \ Entity_Quad_Quadrangle = 2748, \
Entity_Quad_Hexa = 6232, \ Entity_Quad_Hexa = 6232, \
Entity_Node = 43889, \ Entity_Node = 43479, \
Entity_Quad_Edge = 376, \ Entity_Quad_Triangle = 1340, \
Entity_Quad_Triangle = 1366, \ Entity_Quad_Tetra = 8821, \
Entity_Quad_Tetra = 9112, \
Entity_Quad_Pyramid = 466, \ Entity_Quad_Pyramid = 466, \
Entity_Quad_Penta = 448 \ Entity_Quad_Penta = 448 \
) )

View File

@ -687,11 +687,13 @@ class fissureCoude(fissureGenerique):
# --------------------------------------------------------------------------- # ---------------------------------------------------------------------------
def setReferencesMaillageFissure(self): def setReferencesMaillageFissure(self):
self.referencesMaillageFissure = dict(Entity_Node = 77917, self.referencesMaillageFissure = dict( \
Entity_Quad_Edge = 975, Entity_Quad_Edge = 975, \
Entity_Quad_Triangle = 2182, Entity_Quad_Quadrangle = 6842, \
Entity_Quad_Quadrangle = 6842, Entity_Quad_Hexa = 8994, \
Entity_Quad_Tetra = 20135, Entity_Node = 77917, \
Entity_Quad_Hexa = 8994, Entity_Quad_Triangle = 2182, \
Entity_Quad_Penta = 972, Entity_Quad_Tetra = 20135, \
Entity_Quad_Pyramid = 1038) Entity_Quad_Pyramid = 1038, \
Entity_Quad_Penta = 972 \
)

View File

@ -64,12 +64,14 @@ def getStatsMaillageFissure(maillage, referencesMaillageFissure, maillageFissure
fic_stat.write(text+"\n") fic_stat.write(text+"\n")
text_2 += " {} = {}, \\\n".format(key,d_resu[key]) 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. # 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.01 tolerance = 0.05
for key in ('Entity_Node', 'Entity_Quad_Triangle', 'Entity_Quad_Tetra', 'Entity_Quad_Pyramid', 'Entity_Quad_Penta'): 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]:
or (d_resu[key] > (1.0 + tolerance)*referencesMaillageFissure[key]): text = "Valeur_OK"
text = "Ecart" elif (d_resu[key] < (1.0 - tolerance)*referencesMaillageFissure[key]) \
or (d_resu[key] > (1.0 + tolerance)*referencesMaillageFissure[key]):
text = "Ecart de plus de {}%".format(tolerance*100.)
ok_maillage = False ok_maillage = False
else: else:
text = "Valeur_OK à moins de {}%".format(tolerance*100.) text = "Valeur_OK à moins de {}%".format(tolerance*100.)