]> SALOME platform Git repositories - tools/eficas.git/commitdiff
Salome HOME
pour prendre en compte le changement de longueur du tuple qui represente la variable...
authorPASCALE NOYRET <pascale.noyret@edf.fr>
Tue, 30 Aug 2022 16:17:10 +0000 (18:17 +0200)
committerPASCALE NOYRET <pascale.noyret@edf.fr>
Tue, 30 Aug 2022 16:17:10 +0000 (18:17 +0200)
ReacteurNumerique/cata_UQ.py

index 9ef64ae88a4fcb5473b9c02a61bdba2bc83dd217..861c79b011b09f596c97c43a4c6127ea6bec2653 100644 (file)
@@ -1354,15 +1354,24 @@ def definitIntoOuput(objExpression, contexte):
 def changeIntoOuput(objPostPro):
     mesPostProVal=objPostPro.valeur
     contexte=objPostPro.etape.parent.g_context
-    for (variable,fonct) in mesPostProVal :
-        if fonct == 'MED' : continue
-        nomVar=variable.split('@')[0]
-        phys=variable.split('@')[1]
-        nomAProposer= variable+'@'+fonct
-        nomBloc    = 'b_physique_' + phys 
-        nomBlocVar = ('b_var_'+nomVar).replace( ' ','__')
-        maDef=contexte['ExpressionIncertitude'].entites['Output'].entites['VariableDeSortie'].entites[nomBloc].entites[nomBlocVar].entites['VariablePosttraiteeAssociee']
-        maDef.addInto(nomAProposer)
+    # on essaye d assurer la compatibilite du catalogue UQ pour les 2 versions du catalogue RN_EDG
+    if len(mesPostProVal[0]) == 2 :
+        for (variable,fonct) in mesPostProVal :
+            if fonct == 'MED' : continue
+            nomVar=variable.split('@')[0]
+            phys=variable.split('@')[1]
+            nomAProposer= variable+'@'+fonct
+            nomBloc    = 'b_physique_' + phys 
+            nomBlocVar = ('b_var_'+nomVar).replace( ' ','__')
+            maDef=contexte['ExpressionIncertitude'].entites['Output'].entites['VariableDeSortie'].entites[nomBloc].entites[nomBlocVar].entites['VariablePosttraiteeAssociee']
+            maDef.addInto(nomAProposer)
+    if len(mesPostProVal[0]) == 3 :
+        for (nomVar,phys,fonct) in mesPostProVal :
+            if fonct == 'MED' : continue
+            nomAProposer= nomVar+'@'+phys+'@'+fonct
+            nomBloc    = 'b_physique_' + phys 
+            nomBlocVar = ('b_var_'+nomVar).replace( ' ','__')
+            maDef=contexte['ExpressionIncertitude'].entites['Output'].entites['VariableDeSortie'].entites[nomBloc].entites[nomBlocVar].entites['VariablePosttraiteeAssociee']
     
 
 def creeOutput(monDicoVarSortie,scriptPosttraitement):