Salome HOME
Revert "prise en compte chgt de nom enum"
[tools/eficas.git] / SPECA / SPECA_Cata_V1.py
index ffc96af912f5018ec5785eb7a58e8755f4e638dc..72771cf552076519a2fe763af97a89dcd839d123 100644 (file)
@@ -31,7 +31,7 @@ class Tuple:
 #\r
 #CONTEXT.debug = 1\r
 \r
-\r
+VERSION_CATALOGUE="2.0.0";\r
 \r
 JdC = JDC_CATA ( code = 'SPECA',\r
                 execmodul = None,\r
@@ -47,8 +47,11 @@ SPECIFICATION_ANALYSE= MACRO (nom       = 'SPECIFICATION_ANALYSE',
               fr        = "Specification des analyses",\r
               TYPE_ANALYSE     = SIMP(statut='o', typ='TXM',into=('STATIQUE', 'MODALE', 'HARMONIQUE', 'TRANSITOIRE', 'TRANSITOIRE_ACCIDENTEL','SYNTHESE')),\r
               # pour V1.1 flexion uniquement\r
-              TYPE_COMPORTEMENT = SIMP(statut='o', typ='TXM',into=('FLEXION'),defaut='FLEXION',fr="Renseignement du type de comportement voulu"),\r
-\r
+              TYPE_COMPORTEMENT = BLOC(condition = "TYPE_ANALYSE in ('MODALE','HARMONIQUE','STATIQUE','TRANSITOIRE','TRANSITOIRE_ACCIDENTEL','SYNTHESE')",\r
+                                        FLEXION = SIMP(statut='o',typ='TXM',into=('OUI',),defaut='OUI',fr="Inclure la flexion ?"),\r
+                                        TORSION = SIMP(statut='f',typ='TXM',into=('OUI','NON'),defaut='NON',fr="Inclure la torsion ?"),\r
+                                        COMPRESSION = SIMP(statut='f',typ='TXM',into=('OUI','NON'),defaut='NON',fr="Inclure la compression ?"),\r
+                                      ),\r
 ### ----- CALCUL STATIQUE ----- ##\r
               ANALYSE_STATIQUE = BLOC(condition = "TYPE_ANALYSE == 'STATIQUE' ",\r
               \r
@@ -121,6 +124,7 @@ SPECIFICATION_ANALYSE= MACRO (nom       = 'SPECIFICATION_ANALYSE',
                              FREQ = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la frequence centrale (Hz)"),\r
                              NMAX_FREQ = SIMP(statut='o',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre maximal de frequence"),\r
                       ), # fin CENTRE\r
+                      METHODE=SIMP(statut='f',typ='TXM',min=1,max=1,into=('QZ','SORENSEN'),defaut='SORENSEN',fr="Choix de la méthode de résolution"),\r
                       \r
                       POST_TRAITEMENTS = FACT(statut='o',max='**',fr="Choix du type de post-traitement",\r
                              TYPE = SIMP(statut='o',typ='TXM',defaut=None,into=('TABLEAU_PARAM_MODAUX','DIAG_CAMPBELL'),),\r
@@ -236,6 +240,7 @@ SPECIFICATION_ANALYSE= MACRO (nom       = 'SPECIFICATION_ANALYSE',
 \r
 ### ----- CALCUL TRANSITOIRE ----- ##\r
               ANALYSE_TRANSISTOIRE = BLOC(condition = "TYPE_ANALYSE == 'TRANSITOIRE' ",fr="Analyse transitoire",\r
+                      POIDS = SIMP(statut='o',typ='TXM',into=('OUI','NON'),defaut='OUI',fr="Choix d'application d'un poids"),\r
                       VITESSE = SIMP(statut='o',typ='TXM',min=1,max=1,defaut=None,into=('CONSTANTE','VARIABLE'),fr="Renseignement du type de vitesse de rotation"),\r
                       BASE_C = BLOC(condition ="VITESSE == 'CONSTANTE'",\r
                               BASE_CALCUL = SIMP(statut='o',typ='TXM',into=('PHYSIQUE','MODALE'),defaut=None,fr="Choix de la base du calcul transitoire"),\r
@@ -338,6 +343,8 @@ SPECIFICATION_ANALYSE= MACRO (nom       = 'SPECIFICATION_ANALYSE',
                               MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la magnitude de la charge balourd (en kg.m)"),\r
                               FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la fonction appliquee de la charge balourd (autant de valeurs que de vitesses de rotation)"),\r
                               PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge balourd (en degres)"),\r
+                              INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseigner l'instant pour déclencher le balourd"),\r
+                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseigner le temps pour la montée jusqu'à la valeur finale du balourd"),\r
                       ),# fin BALOURD\r
                       FORCE = BLOC(condition = "CHARGES == 'FORCE' ",fr="Application d'une force",\r
                               PARAM_FORCE = FACT(statut='o',min=1,max='**',fr="Parametres de la force",\r
@@ -390,6 +397,7 @@ SPECIFICATION_ANALYSE= MACRO (nom       = 'SPECIFICATION_ANALYSE',
                       LIST_INST = BLOC(condition = "PARAM_TEMPS == 'LISTE'",fr="Renseignement d'une liste de pas",\r
                               LISTE = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement d'une liste de pas"),\r
                       ), # fin LIST_INST\r
+                      PAS_ARCHIVAGE = SIMP(statut='o',typ='I',max=1,defaut=None,fr="Renseignement du pas d'archivage",),\r
                       SCHEMA_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('NEWMARK','EULER','WILSON','ADAPT_ORDRE1','ADAPT_ORDRE2','DIFF_CENTRE'),defaut='NEWMARK',fr="Choix d'un schema temporel"),\r
                       NEWMARK = BLOC(condition = "SCHEMA_TEMPS == 'NEWMARK' ",fr="Choix de la methode de NEWMARK",\r
                               BETA = SIMP(statut='f',typ='R',max=1,defaut=0.25,fr="Renseignement de la valeur beta pour la methode de NEWMARK"),\r
@@ -437,6 +445,7 @@ SPECIFICATION_ANALYSE= MACRO (nom       = 'SPECIFICATION_ANALYSE',
 ### ----- CALCUL COUPLE CODE_ASTER/EYDOS ----- ##\r
               ANALYSE_TRANSITOIRE_ACCIDENTEL = BLOC(condition = "TYPE_ANALYSE == 'TRANSITOIRE_ACCIDENTEL' ",fr="Analyse transitoire accidentelle",\r
                       #BASE_MODALE = FACT(statut='o', fr="Choix des parametres de la base modale",                                \r
+                     POIDS = SIMP(statut='o',typ='TXM',into=('OUI','NON'),defaut='OUI',fr="Choix d'application d'un poids"),\r
                      BASE_MODALE = BLOC(condition = "True", fr="Choix des parametres de la base modale",\r
                                         regles=UN_PARMI('NB_MODES','FREQ_MAX'),\r
                               NB_MODES = SIMP(statut='f',typ='I',min=1,max=1,defaut=None,fr="Renseignement du nombre de mode"),\r
@@ -460,6 +469,8 @@ SPECIFICATION_ANALYSE= MACRO (nom       = 'SPECIFICATION_ANALYSE',
                               MAGNITUDE = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement de la magnitude de la charge balourd (en kg.m)"),\r
                               FONC_APPLI = SIMP(statut='o',typ='R',min=1,max='**',defaut=None,fr="Renseignement de la fonction appliquee de la charge balourd (autant de valeurs que de vitesses de rotation)"),\r
                               PHASE_DEG = SIMP(statut='o',typ='R',min=1,max=1,defaut=None,fr="Renseignement du decalage de la phase de la charge balourd (en degres)"),\r
+                              INST_APPLI= SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseigner l'instant pour déclencher le balourd"),\r
+                              TEMPS_MONTEE=SIMP(statut='f',typ='R',min=1,max=1,defaut=0,fr="Renseigner le temps pour la montée jusqu'à la valeur finale du balourd"),\r
                       ),# fin BALOURD\r
                      # a commenter\r
                      # 20121018 retrait de defaut_fn a la demande de EDF\r
@@ -502,6 +513,8 @@ SPECIFICATION_ANALYSE= MACRO (nom       = 'SPECIFICATION_ANALYSE',
                               #LISTE = SIMP(statut='f',typ='R',min=1,max='**',defaut=None,fr="Renseignement d'une liste de pas"),\r
                       #), # fin LIST_INST\r
                       PAS_ARCHIVAGE = SIMP(statut='o',typ='I',max=1,defaut=None,fr="Renseignement du pas d'archivage",),\r
+                      PARA_MEM = SIMP(statut='f',typ='I',max=1,defaut=6400,fr="Renseigner la taille de la memoire en Mo",),\r
+                      PARA_CPU = SIMP(statut='f',typ='I',max=1,defaut=10000,fr="Renseigner le temps CPU max en secondes",),\r
                       SCHEMA_TEMPS = SIMP(statut='o',typ='TXM',max=1,into=('EULER','ADAPT_ORDRE1','ADAPT_ORDRE2'),defaut='ADAPT_ORDRE2',fr="Choix d'un schema temporel"),\r
                       \r
                       ## POST_TRAITEMENTS de l'analyse transitoire\r