-#& MODIF ENTETE DATE 02/06/2003 AUTEUR F1BHHAJ J.ANGLES
+#& MODIF ENTETE DATE 26/09/2003 AUTEUR DURAND C.DURAND
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
+# (AT YOUR OPTION) ANY LATER VERSION.
#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
+# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================
import Accas
from Accas import *
#
__version__="$Name: $"
-__Id__="$Id: cata_STA7.py,v 1.2.2.1 2003/09/18 10:21:39 eficas Exp $"
+__Id__="$Id: cata_aster_v6.py,v 1.12 2001/01/16 15:55:05 iliade Exp $"
#
JdC = JDC_CATA(code='ASTER',
execmodul=None,
""" retourne la liste des valeurs [ val1, ...] """
vale=string.ljust(self.get_name(),19)+'.VALE'
return list(aster.getvectjev(vale))
-
+
# maillage :
""" retourne la liste des groupes de mailles sous la forme :
[ (gma1, nb mailles gma1, dime max des mailles gma1), ...] """
return aster.GetMaillage(self.get_name(), "GROUP_MA")
-
-
+
+
class squelette (maillage):pass
return aster.GetResu(self.get_name(), "COMPOSANTES")
def LIST_VARI_ACCES (self) :
return aster.GetResu(self.get_name(), "VARI_ACCES")
+ def LIST_PARA (self) :
+ return aster.GetResu(self.get_name(), "PARAMETRES")
class acou_harmo (resultat):pass
class base_modale (resultat):pass
# matr_asse :
#--------------------------------
class matr_asse(ASSD):pass
-class matr_asse_depl_c(matr_asse):pass
-class matr_asse_depl_r(matr_asse):pass
-class matr_asse_gene_r(matr_asse):pass
-class matr_asse_gene_c(matr_asse):pass
-class matr_asse_pres_c(matr_asse):pass
-class matr_asse_pres_r(matr_asse):pass
-class matr_asse_temp_c(matr_asse):pass
-class matr_asse_temp_r(matr_asse):pass
+
+class matr_asse_gene(matr_asse):pass
+class matr_asse_gene_r(matr_asse_gene):pass
+class matr_asse_gene_c(matr_asse_gene):pass
+
+class matr_asse_gd(matr_asse):pass
+class matr_asse_depl_c(matr_asse_gd):pass
+class matr_asse_depl_r(matr_asse_gd):pass
+class matr_asse_pres_c(matr_asse_gd):pass
+class matr_asse_pres_r(matr_asse_gd):pass
+class matr_asse_temp_c(matr_asse_gd):pass
+class matr_asse_temp_r(matr_asse_gd):pass
# matr_elem :
#--------------------------------
requete=string.ljust(key[0],24)
tblp=string.ljust(self.get_name(),19)+'.TBLP'
tabnom=list(aster.getvectjev(tblp))
- for i in range(len(tabnom)) :
+ for i in range(len(tabnom)) :
if tabnom[i]==requete: break
resu=aster.getvectjev(tabnom[i+2])
if key[1]>len(resu) : raise KeyError
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
) ;
-#& MODIF COMMUN DATE 17/06/2003 AUTEUR VABHHTS J.PELLET
+#& MODIF COMMUN DATE 16/09/2003 AUTEUR JMBHH01 J.M.PROIX
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2003 EDF R&D WWW.CODE-ASTER.ORG
"META_ELGA_TEMP",
"META_ELNO_TEMP",
"META_NOEU_TEMP",
+ "MODE_FLAMB",
"PMPB_ELGA_SIEF",
"PMPB_ELNO_SIEF",
"PMPB_NOEU_SIEF",
INFO =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 29/09/2003 AUTEUR CIBHHPD D.NUNEZ
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
EXCLUS('DIST_1','COEF_IMPO'),),
NOM_CHAM =SIMP(statut='f',typ='TXM',defaut="DEPL",into=("DEPL","PRES","TEMP")),
FROTTEMENT =SIMP(statut='f',typ='TXM',defaut="SANS",into=("SANS",) ),
+ NB_RESOL =SIMP(statut='f',typ='I', defaut=10 ),
REAC_GEOM =SIMP(statut='f',typ='TXM',defaut="AUTOMATIQUE",into=("AUTOMATIQUE","CONTROLE","SANS")),
b_reac_geom =BLOC(condition = "REAC_GEOM == 'CONTROLE' ",
fr="Paramètre de la réactualisation géométrique",
b_lagrangien =BLOC(condition = "METHODE == 'LAGRANGIEN' ",
fr="Paramètres de la méthode Lagrangienne (contact avec ou sans frottement)",
NOM_CHAM =SIMP(statut='f',typ='TXM',defaut="DEPL",into=("DEPL",)),
- FROTTEMENT =SIMP(statut='f',typ='TXM',defaut="SANS",into=("SANS","COULOMB",) ),
+ FROTTEMENT =SIMP(statut='f',typ='TXM',defaut="SANS",into=("SANS","COULOMB",) ),
+ NB_RESOL =SIMP(statut='f',typ='I', defaut=10 ),
REAC_GEOM =SIMP(statut='f',typ='TXM',defaut="AUTOMATIQUE",into=("AUTOMATIQUE","CONTROLE","SANS")),
b_reac_geom =BLOC(condition = "REAC_GEOM == 'CONTROLE' ",
fr="Paramètre de la réactualisation géométrique",
NOM_CHAM =SIMP(statut='f',typ='TXM',defaut="DEPL",into=("DEPL",)),
E_N =SIMP(statut='f',typ='R'),
FROTTEMENT =SIMP(statut='f',typ='TXM',defaut="SANS",into=("SANS","COULOMB",) ),
+ NB_RESOL =SIMP(statut='f',typ='I', defaut=10 ),
REAC_GEOM =SIMP(statut='f',typ='TXM',defaut="AUTOMATIQUE",into=("AUTOMATIQUE","CONTROLE","SANS")),
b_reac_geom =BLOC(condition = "REAC_GEOM == 'CONTROLE' ",
fr="Paramètre de la réactualisation géométrique",
INFO =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 29/09/2003 AUTEUR CIBHHPD D.NUNEZ
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
EXCLUS('DIST_1','COEF_IMPO'),),
NOM_CHAM =SIMP(statut='f',typ='TXM',defaut="DEPL",into=("DEPL","PRES","TEMP")),
FROTTEMENT =SIMP(statut='f',typ='TXM',defaut="SANS",into=("SANS",) ),
+ NB_RESOL =SIMP(statut='f',typ='I', defaut=10 ),
REAC_GEOM =SIMP(statut='f',typ='TXM',defaut="AUTOMATIQUE",into=("AUTOMATIQUE","CONTROLE","SANS")),
b_reac_geom =BLOC(condition = "REAC_GEOM == 'CONTROLE' ",
fr="Paramètre de la réactualisation géométrique",
b_lagrangien =BLOC(condition = "METHODE == 'LAGRANGIEN' ",
fr="Paramètres de la méthode Lagrangienne (contact avec ou sans frottement)",
NOM_CHAM =SIMP(statut='f',typ='TXM',defaut="DEPL",into=("DEPL",)),
- FROTTEMENT =SIMP(statut='f',typ='TXM',defaut="SANS",into=("SANS","COULOMB",) ),
+ FROTTEMENT =SIMP(statut='f',typ='TXM',defaut="SANS",into=("SANS","COULOMB",) ),
+ NB_RESOL =SIMP(statut='f',typ='I', defaut=10 ),
REAC_GEOM =SIMP(statut='f',typ='TXM',defaut="AUTOMATIQUE",into=("AUTOMATIQUE","CONTROLE","SANS")),
b_reac_geom =BLOC(condition = "REAC_GEOM == 'CONTROLE' ",
fr="Paramètre de la réactualisation géométrique",
fr="Paramètres de la méthode pénalisée (contact avec ou sans frottement)",
NOM_CHAM =SIMP(statut='f',typ='TXM',defaut="DEPL",into=("DEPL",)),
E_N =SIMP(statut='f',typ='R'),
- FROTTEMENT =SIMP(statut='f',typ='TXM',defaut="SANS",into=("SANS","COULOMB",) ),
+ FROTTEMENT =SIMP(statut='f',typ='TXM',defaut="SANS",into=("SANS","COULOMB",) ),
+ NB_RESOL =SIMP(statut='f',typ='I', defaut=10 ),
REAC_GEOM =SIMP(statut='f',typ='TXM',defaut="AUTOMATIQUE",into=("AUTOMATIQUE","CONTROLE","SANS")),
b_reac_geom =BLOC(condition = "REAC_GEOM == 'CONTROLE' ",
fr="Paramètre de la réactualisation géométrique",
),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 29/09/2003 AUTEUR JMBHH01 J.M.PROIX
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
"POU_D_TGM",
"Q4G",
"TUYAU_3M",
- "TUYAU_6M"
+ "TUYAU_6M",
+ "SHB8"
) ) ),
b_thermique =BLOC( condition = "PHENOMENE=='THERMIQUE'",
) ;
+#& MODIF COMMANDE DATE 16/09/2003 AUTEUR REZETTE C.REZETTE
+# CONFIGURATION MANAGEMENT OF EDF VERSION
+# ======================================================================
+# COPYRIGHT (C) 1991 - 2003 EDF R&D WWW.CODE-ASTER.ORG
+# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
+# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
+# (AT YOUR OPTION) ANY LATER VERSION.
+#
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
+#
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
+# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
+# ======================================================================
+CREA_TABLE=OPER(nom="CREA_TABLE",op= 36,sd_prod=table,
+ fr="Creation d'une table a partir d'une fonction ou de deux listes",
+ reentrant='n',docu='U4.99.99',UIinfo={"groupes":("Table",)},
+
+ regles=(EXCLUS('FONCTION','LISTE')),
+
+ FONCTION=FACT(statut='f',min=1,max=1,
+ fr="Creation d'une table a partir d'une fonction",
+ FONCTION=SIMP(statut='o',typ=fonction),
+ PARA=SIMP(statut='f',typ='TXM',min=2,max=2)),
+
+ LISTE=FACT(statut='f',min=2,max=2,
+ fr="Creation d'une table a partir de deux listes",
+ regles=(UN_PARMI('LISTE_I','LISTE_R','LISTE_K')),
+ PARA=SIMP(statut='o',typ='TXM'),
+ TYPE_K=SIMP(statut='f',typ='TXM',defaut='K8',
+ into=('K8','K16','K24')),
+ LISTE_I=SIMP(statut='f',typ='I',max='**'),
+ LISTE_R=SIMP(statut='f',typ='R',max='**'),
+ LISTE_K=SIMP(statut='f',typ='TXM', max='**')),
+) ;
+
+
+
+
#& MODIF COMMANDE DATE 06/09/2003 AUTEUR D6BHHJP J.P.LEFEBVRE
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 10/10/2003 AUTEUR D6BHHJP J.P.LEFEBVRE
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2003 EDF R&D WWW.CODE-ASTER.ORG
UIinfo={"groupes":("Gestion du travail",)},
fr="Gestion d une unité logique : ajout, suppression",
- regles=(AU_MOINS_UN('NOM_SYSTEME','FICHIER'),),
ACTION =SIMP(statut='f',typ='TXM',into=("ASSOCIER","LIBERER"),defaut="ASSOCIER"),
- FICHIER =SIMP(statut='f',typ='TXM'),
UNITE =SIMP(statut='o',typ='I' ,val_min=1),
- NOM_SYSTEME =SIMP(statut='f',typ='TXM'),
- TYPE =SIMP(statut='f',typ='TXM',into=("ASCII","BINARY","LIBRE"),defaut="ASCII"),
- ACCES =SIMP(statut='f',typ='TXM',into=("NEW","APPEND","OLD"),defaut="NEW"),
-
+ b_associer =BLOC(condition = "ACTION == 'ASSOCIER'",fr="Paramètres pour l ouverture du fichier",
+ TYPE =SIMP(statut='f',typ='TXM',into=("ASCII","BINARY","LIBRE"),defaut="ASCII"),
+ b_type_ascii =BLOC(condition = "TYPE == 'ASCII'",fr="Paramètres pour le type ASCII",
+ NOM_SYSTEME =SIMP(statut='f',typ='TXM',validators=LongStr(1,255)),
+ FICHIER =SIMP(statut='o',typ='TXM'),
+ ),
+ b_type_autre =BLOC(condition = "TYPE != 'ASCII'",fr="Paramètres pour les types BINARY et LIBRE",
+ regles=(AU_MOINS_UN('NOM_SYSTEME','FICHIER'),),
+ NOM_SYSTEME =SIMP(statut='f',typ='TXM',validators=LongStr(1,255)),
+ FICHIER =SIMP(statut='f',typ='TXM'),
+ ),
+ ACCES =SIMP(statut='f',typ='TXM',into=("NEW","APPEND","OLD"),defaut="NEW"),
+ ),
INFO =SIMP(statut='f',typ='I',into=(1,2) ),
-
)
#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 26/09/2003 AUTEUR DURAND C.DURAND
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
#
# comportement élastique
#
- ELAS =FACT(statut='f',min=0,
+ ELAS =FACT(statut='f',
E =SIMP(statut='o',typ='R',val_min=0.E+0),
NU =SIMP(statut='o',typ='R',val_min=-1.E+0,val_max=0.5E+0),
RHO =SIMP(statut='f',typ='R'),
AMOR_BETA =SIMP(statut='f',typ='R'),
AMOR_HYST =SIMP(statut='f',typ='R'),
),
- ELAS_FO =FACT(statut='f',min=0,
+ ELAS_FO =FACT(statut='f',
regles=(PRESENT_PRESENT('ALPHA','TEMP_DEF_ALPHA'),),
E =SIMP(statut='o',typ=(fonction,formule)),
NU =SIMP(statut='o',typ=(fonction,formule)),
VERI_P3 =SIMP(statut='c',typ='TXM',defaut="HYDR",into=("HYDR",) ),
VERI_P4 =SIMP(statut='c',typ='TXM',defaut="SECH",into=("SECH",) ),
),
- ELAS_FLUI =FACT(statut='f',min=0,
+ ELAS_FLUI =FACT(statut='f',
E =SIMP(statut='o',typ='R'),
NU =SIMP(statut='o',typ='R'),
RHO =SIMP(statut='o',typ='R'),
COEF_MASS_AJOU =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="ABSC",into=("ABSC",) ),
),
- ELAS_ISTR =FACT(statut='f',min=0,
+ ELAS_ISTR =FACT(statut='f',
E_L =SIMP(statut='o',typ='R'),
E_N =SIMP(statut='o',typ='R'),
NU_LT =SIMP(statut='o',typ='R'),
ALPHA_L =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
ALPHA_N =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
),
- ELAS_ISTR_FO =FACT(statut='f',min=0,
+ ELAS_ISTR_FO =FACT(statut='f',
regles=(
PRESENT_PRESENT('ALPHA_L','TEMP_DEF_ALPHA'),
PRESENT_PRESENT('ALPHA_N','TEMP_DEF_ALPHA'),
ALPHA_N =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP","INST")),
),
- ELAS_ORTH =FACT(statut='f',min=0,
+ ELAS_ORTH =FACT(statut='f',
E_L =SIMP(statut='o',typ='R'),
E_T =SIMP(statut='o',typ='R'),
E_N =SIMP(statut='f',typ='R'),
YC =SIMP(statut='f',typ='R',defaut= 1. ),
S_LT =SIMP(statut='f',typ='R',defaut= 1. ),
),
- ELAS_ORTH_FO =FACT(statut='f',min=0,
+ ELAS_ORTH_FO =FACT(statut='f',
regles=(
PRESENT_PRESENT('ALPHA_L','TEMP_DEF_ALPHA'),
PRESENT_PRESENT('ALPHA_N','TEMP_DEF_ALPHA'),
ALPHA_N =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP","INST",) ),
),
- ELAS_THM =FACT(statut='f',min=0,
+ ELAS_THM =FACT(statut='f',
RHO_S =SIMP(statut='o',typ='R'),
UN_SUR_KS =SIMP(statut='o',typ='R'),
E =SIMP(statut='f',typ='R'),
ALPHA_S =SIMP(statut='f',typ='R'),
ALPHA_D =SIMP(statut='f',typ='R'),
),
- SURF_ETAT_SATU =FACT(statut='f',min=0,
+ SURF_ETAT_SATU =FACT(statut='f',
E_CHAR =SIMP(statut='o',typ='R'),
E_DECHAR =SIMP(statut='o',typ='R'),
XN =SIMP(statut='f',typ='R'),
COHE =SIMP(statut='o',typ='R'),
RESI_TRAC =SIMP(statut='o',typ='R'),
),
- CAM_CLAY_THM =FACT(statut='f',min=0,
+ CAM_CLAY_THM =FACT(statut='f',
NU =SIMP(statut='f',typ='R'),
LAMBDA =SIMP(statut='o',typ='R'),
KAPA =SIMP(statut='o',typ='R'),
ALPHA3_PC =SIMP(statut='f',typ='R'),
ALPHA_S =SIMP(statut='f',typ='R'),
),
- SURF_ETAT_NSAT =FACT(statut='f',min=0,
+ SURF_ETAT_NSAT =FACT(statut='f',
E_CHAR =SIMP(statut='o',typ='R'),
E_DECHAR =SIMP(statut='o',typ='R'),
XN =SIMP(statut='f',typ='R'),
C_SURF_SATU =SIMP(statut='f',typ='R'),
D_SURF_SATU =SIMP(statut='f',typ='R'),
),
- ELAS_COQUE =FACT(statut='f',min=0,
+ ELAS_COQUE =FACT(statut='f',
regles=(EXCLUS('MEMB_L','M_LLLL',),
PRESENT_PRESENT('MEMB_L','MEMB_LT', 'MEMB_T','MEMB_G_LT','FLEX_L','FLEX_LT',
'FLEX_T','FLEX_G_LT','CISA_L','CISA_T',),
RHO =SIMP(statut='f',typ='R'),
ALPHA =SIMP(statut='f',typ='R'),
),
- ELAS_COQUE_FO =FACT(statut='f',min=0,
+ ELAS_COQUE_FO =FACT(statut='f',
regles=(EXCLUS('MEMB_L','M_LLLL',),
PRESENT_PRESENT('MEMB_L','MEMB_LT','MEMB_T','MEMB_G_LT','FLEX_L','FLEX_LT',
'FLEX_T','FLEX_G_LT','CISA_L','CISA_T',),
ALPHA =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP","INST") ),
),
- APPUI_ELAS =FACT(statut='f',min=0,
+ APPUI_ELAS =FACT(statut='f',
E_N =SIMP(statut='o',typ='R'),
E_TAN =SIMP(statut='f',typ='R',defaut= 0.E+0),
),
- CABLE =FACT(statut='f',min=0,
+ CABLE =FACT(statut='f',
E =SIMP(statut='o',typ='R'),
EC_SUR_E =SIMP(statut='f',typ='R',defaut= 1.E-4 ),
RHO =SIMP(statut='f',typ='R'),
#
# comportement mécanique non linéaire
#
- TRACTION =FACT(statut='f',min=0,
+ TRACTION =FACT(statut='f',
SIGM =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="EPSI",into=("EPSI",) ),
VERI_P2 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
VERI_P3 =SIMP(statut='c',typ='TXM',defaut="HYDR",into=("HYDR",) ),
VERI_P4 =SIMP(statut='c',typ='TXM',defaut="SECH",into=("SECH",) ),
),
- ECRO_LINE =FACT(statut='f',min=0,
+ ECRO_LINE =FACT(statut='f',
D_SIGM_EPSI =SIMP(statut='o',typ='R'),
SY =SIMP(statut='o',typ='R'),
),
- ECRO_LINE_FO =FACT(statut='f',min=0,
+ ECRO_LINE_FO =FACT(statut='f',
D_SIGM_EPSI =SIMP(statut='o',typ=(fonction,formule)),
SY =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- BETON_ECRO_LINE =FACT(statut='f',min=0,
+ BETON_ECRO_LINE =FACT(statut='f',
D_SIGM_EPSI =SIMP(statut='o',typ='R'),
SYT =SIMP(statut='o',typ='R'),
SYC =SIMP(statut='f',typ='R'),
),
- PRAGER =FACT(statut='f',min=0,
+ PRAGER =FACT(statut='f',
C =SIMP(statut='o',typ='R'),
),
- PRAGER_FO =FACT(statut='f',min=0,
+ PRAGER_FO =FACT(statut='f',
C =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- ECRO_FLEJOU =FACT(statut='f',min=0,
+ ECRO_FLEJOU =FACT(statut='f',
EP =SIMP(statut='o',typ='R'),
SY =SIMP(statut='o',typ='R'),
SU =SIMP(statut='o',typ='R'),
PUISS =SIMP(statut='o',typ='R'),
),
- TAHERI =FACT(statut='f',min=0,
+ TAHERI =FACT(statut='f',
R_0 =SIMP(statut='o',typ='R'),
ALPHA =SIMP(statut='o',typ='R'),
M =SIMP(statut='o',typ='R'),
C_INF =SIMP(statut='o',typ='R'),
S =SIMP(statut='o',typ='R'),
),
- TAHERI_FO =FACT(statut='f',min=0,
+ TAHERI_FO =FACT(statut='f',
R_0 =SIMP(statut='o',typ=(fonction,formule)),
ALPHA =SIMP(statut='o',typ=(fonction,formule)),
M =SIMP(statut='o',typ=(fonction,formule)),
S =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- ROUSSELIER =FACT(statut='f',min=0,
+ ROUSSELIER =FACT(statut='f',
D =SIMP(statut='o',typ='R'),
SIGM_1 =SIMP(statut='o',typ='R'),
PORO_INIT =SIMP(statut='o',typ='R'),
D_SIGM_EPSI_NORM=SIMP(statut='f',typ='R',defaut= 1. ),
AN =SIMP(statut='f',typ='R',defaut= 0. ),
),
- ROUSSELIER_FO =FACT(statut='f',min=0,
+ ROUSSELIER_FO =FACT(statut='f',
D =SIMP(statut='o',typ=(fonction,formule)),
SIGM_1 =SIMP(statut='o',typ=(fonction,formule)),
PORO_INIT =SIMP(statut='o',typ=(fonction,formule)),
AN =SIMP(statut='f',typ='R',defaut= 0. ),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- ROUSS_VISC =FACT(statut='f',min=0,
+ ROUSS_VISC =FACT(statut='f',
SIGM_0 =SIMP(statut='o',typ='R'),
EPSI_0 =SIMP(statut='o',typ='R'),
M =SIMP(statut='o',typ='R'),
),
- CHABOCHE =FACT(statut='f',min=0,
+ CHABOCHE =FACT(statut='f',
R_I =SIMP(statut='o',typ='R'),
R_0 =SIMP(statut='o',typ='R'),
B =SIMP(statut='o',typ='R'),
C1 =SIMP(statut='o',typ='R'),
C2 =SIMP(statut='o',typ='R'),
),
- CIN1_CHAB =FACT(statut='f',min=0,
+ CIN1_CHAB =FACT(statut='f',
R_0 =SIMP(statut='o',typ='R'),
R_I =SIMP(statut='f',typ='R'),
B =SIMP(statut='f',typ='R',defaut= 0.0E+0),
G_0 =SIMP(statut='o',typ='R'),
A_I =SIMP(statut='f',typ='R',defaut= 1.0E+0),
),
- CIN1_CHAB_FO =FACT(statut='f',min=0,
+ CIN1_CHAB_FO =FACT(statut='f',
R_0 =SIMP(statut='o',typ=(fonction,formule)),
R_I =SIMP(statut='o',typ=(fonction,formule)),
B =SIMP(statut='o',typ=(fonction,formule)),
A_I =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
),
- CIN2_CHAB =FACT(statut='f',min=0,
+ CIN2_CHAB =FACT(statut='f',
R_0 =SIMP(statut='o',typ='R'),
R_I =SIMP(statut='f',typ='R'),
B =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
G2_0 =SIMP(statut='o',typ='R'),
A_I =SIMP(statut='f',typ='R',defaut= 1.E+0 ),
),
- CIN2_CHAB_FO =FACT(statut='f',min=0,
+ CIN2_CHAB_FO =FACT(statut='f',
R_0 =SIMP(statut='o',typ=(fonction,formule)),
R_I =SIMP(statut='o',typ=(fonction,formule)),
B =SIMP(statut='o',typ=(fonction,formule)),
A_I =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- VISCOCHAB =FACT(statut='f',min=0,
+ VISCOCHAB =FACT(statut='f',
K_0 =SIMP(statut='o',typ='R'),
A_K =SIMP(statut='o',typ='R'),
A_R =SIMP(statut='o',typ='R'),
G2_0 =SIMP(statut='o',typ='R'),
A_I =SIMP(statut='o',typ='R'),
),
- VISCOCHAB_FO =FACT(statut='f',min=0,
+ VISCOCHAB_FO =FACT(statut='f',
K_0 =SIMP(statut='o',typ=(fonction,formule)),
A_K =SIMP(statut='o',typ=(fonction,formule)),
A_R =SIMP(statut='o',typ=(fonction,formule)),
A_I =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- POLY_CFC =FACT(statut='f',min=0,
+ POLY_CFC =FACT(statut='f',
TEXTURE =SIMP(statut='o',typ=(tabl_texture) ),
DL =SIMP(statut='f',typ='R'),
DA =SIMP(statut='f',typ='R'),
D1 =SIMP(statut='o',typ='R'),
C2 =SIMP(statut='o',typ='R'),
),
- POLY_CFC_FO =FACT(statut='f',min=0,
+ POLY_CFC_FO =FACT(statut='f',
TEXTURE =SIMP(statut='o',typ=(tabl_texture) ),
DL =SIMP(statut='o',typ=(fonction,formule)),
DA =SIMP(statut='o',typ=(fonction,formule)),
C2 =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- LEMAITRE =FACT(statut='f',min=0,
+ LEMAITRE =FACT(statut='f',
N =SIMP(statut='o',typ='R'),
UN_SUR_K =SIMP(statut='o',typ='R'),
UN_SUR_M =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
),
- ZIRC_CYRA2 =FACT(statut='f',min=0,
+ ZIRC_CYRA2 =FACT(statut='f',
EPSI_FAB =SIMP(statut='o',typ=(fonction,formule)),
TEMP_RECUIT =SIMP(statut='o',typ=(fonction,formule)),
FLUX_PHI =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="INST",into=("INST",) ),
),
- ZIRC_EPRI =FACT(statut='f',min=0,
+ ZIRC_EPRI =FACT(statut='f',
FLUX_PHI =SIMP(statut='o',typ='R'),
R_P =SIMP(statut='o',typ='R'),
THETA_MAX =SIMP(statut='o',typ='R'),
),
- LEMAITRE_FO =FACT(statut='f',min=0,
+ LEMAITRE_FO =FACT(statut='f',
N =SIMP(statut='o',typ=(fonction,formule)),
UN_SUR_K =SIMP(statut='o',typ=(fonction,formule)),
UN_SUR_M =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- GRAN_IRRA =FACT(statut='f',min=0,
+ GRAN_IRRA =FACT(statut='f',
A =SIMP(statut='f',typ='R',defaut= 0.E+0),
B =SIMP(statut='f',typ='R',defaut= 0.E+0),
S =SIMP(statut='f',typ='R',defaut= 0.E+0),
),
- FLU_IRRA =FACT(statut='f',min=0,
+ FLU_IRRA =FACT(statut='f',
QSR_K =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
BETA =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
PHI_ZERO =SIMP(statut='f',typ='R',defaut= 1.E+20),
L =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
),
- OHNO =FACT(statut='f',min=0,
+ OHNO =FACT(statut='f',
R_I =SIMP(statut='o',typ='R'),
R_0 =SIMP(statut='o',typ='R'),
B =SIMP(statut='o',typ='R'),
M4 =SIMP(statut='o',typ='R'),
M5 =SIMP(statut='o',typ='R'),
),
- OHNO_FO =FACT(statut='f',min=0,
+ OHNO_FO =FACT(statut='f',
R_I =SIMP(statut='o',typ=(fonction,formule)),
R_0 =SIMP(statut='o',typ=(fonction,formule)),
B =SIMP(statut='o',typ=(fonction,formule)),
M5 =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- LMARC =FACT(statut='f',min=0,
+ LMARC =FACT(statut='f',
DE_0 =SIMP(statut='o',typ='R'),
R_0 =SIMP(statut='o',typ='R'),
N =SIMP(statut='o',typ='R'),
R33 =SIMP(statut='o',typ='R'),
R66 =SIMP(statut='o',typ='R'),
),
- LMARC_FO =FACT(statut='f',min=0,
+ LMARC_FO =FACT(statut='f',
DE_0 =SIMP(statut='o',typ=(fonction,formule)),
R_0 =SIMP(statut='o',typ=(fonction,formule)),
N =SIMP(statut='o',typ=(fonction,formule)),
R66 =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- VMIS_POUTRE =FACT(statut='f',min=0,
+ VMIS_POUTRE =FACT(statut='f',
NP =SIMP(statut='o',typ='R'),
MEY =SIMP(statut='o',typ='R'),
MPY =SIMP(statut='o',typ='R'),
CBZ =SIMP(statut='o',typ='R'),
MPX =SIMP(statut='o',typ='R'),
),
- VMIS_POUTRE_FO =FACT(statut='f',min=0,
+ VMIS_POUTRE_FO =FACT(statut='f',
NP =SIMP(statut='o',typ=(fonction,formule)),
MEY =SIMP(statut='o',typ=(fonction,formule)),
MPY =SIMP(statut='o',typ=(fonction,formule)),
MPX =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- ARME =FACT(statut='f',min=0,
+ ARME =FACT(statut='f',
KYE =SIMP(statut='o',typ='R'),
DLE =SIMP(statut='o',typ='R'),
KYP =SIMP(statut='o',typ='R'),
DLP =SIMP(statut='o',typ='R'),
KYG =SIMP(statut='o',typ='R'),
),
- ASSE_CORN =FACT(statut='f',min=0,
+ ASSE_CORN =FACT(statut='f',
NU_1 =SIMP(statut='o',typ='R'),
MU_1 =SIMP(statut='o',typ='R'),
DXU_1 =SIMP(statut='o',typ='R'),
KRX =SIMP(statut='o',typ='R'),
KRZ =SIMP(statut='o',typ='R'),
),
- DIS_CONTACT =FACT(statut='f',min=0,
+ DIS_CONTACT =FACT(statut='f',
RIGI_NOR =SIMP(statut='f',typ='R' ),
DIST_1 =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
DIST_2 =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
VERI_P2 =SIMP(statut='c',typ='TXM',defaut="INST",into=("INST",) ),
VERI_P3 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- NADAI_B =FACT(statut='f',min=0,
+ NADAI_B =FACT(statut='f',
F_C =SIMP(statut='o',typ='R'),
F_T =SIMP(statut='o',typ='R'),
CRIT_E_C =SIMP(statut='o',typ='R'),
EPSI_R_T =SIMP(statut='o',typ='R'),
FAC_T_C =SIMP(statut='o',typ='R'),
),
- BETON_DOUBLE_DP =FACT(statut='f',min=0,
+ BETON_DOUBLE_DP =FACT(statut='f',
F_C =SIMP(statut='o',typ=(fonction,formule)),
F_T =SIMP(statut='o',typ=(fonction,formule)),
COEF_BIAX =SIMP(statut='o',typ=(fonction,formule)),
BT =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- VENDOCHAB =FACT(statut='f',min=0,
+ VENDOCHAB =FACT(statut='f',
S_VP =SIMP(statut='o',typ='R'),
SEDVP1 =SIMP(statut='o',typ='R'),
SEDVP2 =SIMP(statut='o',typ='R'),
A_D =SIMP(statut='o',typ='R'),
K_D =SIMP(statut='o',typ='R'),
),
- VENDOCHAB_FO =FACT(statut='f',min=0,
+ VENDOCHAB_FO =FACT(statut='f',
S_VP =SIMP(statut='o',typ=(fonction,formule)),
SEDVP1 =SIMP(statut='o',typ=(fonction,formule)),
SEDVP2 =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
VERI_P2 =SIMP(statut='c',typ='TXM',defaut="X",into=("X",) ),
),
- PINTO_MENEGOTTO =FACT(statut='f',min=0,
+ PINTO_MENEGOTTO =FACT(statut='f',
SY =SIMP(statut='o',typ='R'),
EPSI_ULTM =SIMP(statut='o',typ='R'),
SIGM_ULTM =SIMP(statut='o',typ='R'),
C_PM =SIMP(statut='f',typ='R',defaut= 0.5 ),
A_PM =SIMP(statut='f',typ='R',defaut= 6.0E-3 ),
),
- BPEL_BETON =FACT(statut='f',min=0,
+ BPEL_BETON =FACT(statut='f',
PERT_FLUA =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
PERT_RETR =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
),
- BPEL_ACIER =FACT(statut='f',min=0,
+ BPEL_ACIER =FACT(statut='f',
+ regles=(PRESENT_PRESENT('RELAX_1000','F_PRG',),
+ PRESENT_PRESENT('MU0_RELAX','F_PRG',),),
RELAX_1000 =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
MU0_RELAX =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
- SY =SIMP(statut='o',typ='R'),
- FROT_COURB =SIMP(statut='o',typ='R'),
- FROT_LINE =SIMP(statut='o',typ='R'),
+ F_PRG =SIMP(statut='f',typ='R'),
+ FROT_COURB =SIMP(statut='f',typ='R',defaut=0.E+0),
+ FROT_LINE =SIMP(statut='f',typ='R',defaut=0.E+0),
),
- CAM_CLAY =FACT(statut='f',min=0,
+ CAM_CLAY =FACT(statut='f',
PORO =SIMP(statut='o',typ='R'),
LAMBDA =SIMP(statut='o',typ='R'),
KAPA =SIMP(statut='o',typ='R'),
PRES_CRIT =SIMP(statut='o',typ='R'),
PA =SIMP(statut='o',typ='R'),
),
- CJS =FACT(statut='f',min=0,
+ CJS =FACT(statut='f',
BETA_CJS =SIMP(statut='o',typ='R'),
RM =SIMP(statut='o',typ='R'),
N_CJS =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
Q_INIT =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
R_INIT =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
),
- ECRO_ASYM_LINE =FACT(statut='f',min=0,
+ ECRO_ASYM_LINE =FACT(statut='f',
DC_SIGM_EPSI =SIMP(statut='o',typ='R'),
SY_C =SIMP(statut='o',typ='R'),
DT_SIGM_EPSI =SIMP(statut='o',typ='R'),
SY_T =SIMP(statut='o',typ='R'),
),
- GRANGER_FP =FACT(statut='f',min=0,
+ GRANGER_FP =FACT(statut='f',
J1 =SIMP(statut='f',typ='R'),
J2 =SIMP(statut='f',typ='R'),
J3 =SIMP(statut='f',typ='R'),
TAUX_8 =SIMP(statut='f',typ='R'),
QSR_K =SIMP(statut='f',typ='R'),
),
- V_GRANGER_FP =FACT(statut='f',min=0,
+ V_GRANGER_FP =FACT(statut='f',
QSR_VEIL =SIMP(statut='f',typ='R'),
FONC_V =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="INST",into=("INST",) ),
),
- BAZANT_FD =FACT(statut='f',min=0,
+ BAZANT_FD =FACT(statut='f',
LAM_VISC =SIMP(statut='o',typ='R'),
),
BETON_UMLV_FP =FACT(statut='f',min=0 ,
#
# comportement thermique
#
- THER_NL =FACT(statut='f',min=0,
+ THER_NL =FACT(statut='f',
regles=(UN_PARMI('BETA','RHO_CP', ),),
LAMBDA =SIMP(statut='o',typ=(fonction,formule)),
BETA =SIMP(statut='f',typ=(fonction,formule)),
RHO_CP =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- THER_HYDR =FACT(statut='f',min=0,
+ THER_HYDR =FACT(statut='f',
LAMBDA =SIMP(statut='o',typ=(fonction,formule)),
BETA =SIMP(statut='f',typ=(fonction,formule)),
AFFINITE =SIMP(statut='o',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("HYDR",) ),
VERI_P2 =SIMP(statut='c',typ='TXM',defaut="HYDR",into=("HYDR",) ),
),
- THER =FACT(statut='f',min=0,
+ THER =FACT(statut='f',
LAMBDA =SIMP(statut='o',typ='R'),
RHO_CP =SIMP(statut='f',typ='R'),
),
- THER_FO =FACT(statut='f',min=0,
+ THER_FO =FACT(statut='f',
LAMBDA =SIMP(statut='o',typ=(fonction,formule)),
RHO_CP =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="INST",into=("INST",) ),
),
- THER_ORTH =FACT(statut='f',min=0,
+ THER_ORTH =FACT(statut='f',
LAMBDA_L =SIMP(statut='o',typ='R'),
LAMBDA_T =SIMP(statut='o',typ='R'),
LAMBDA_N =SIMP(statut='f',typ='R'),
RHO_CP =SIMP(statut='f',typ='R'),
),
- THER_COQUE =FACT(statut='f',min=0,
+ THER_COQUE =FACT(statut='f',
COND_LMM =SIMP(statut='o',typ='R'),
COND_TMM =SIMP(statut='o',typ='R'),
COND_LMP =SIMP(statut='o',typ='R'),
CMAS_PP =SIMP(statut='f',typ='R'),
CMAS_SI =SIMP(statut='f',typ='R'),
),
- THER_COQUE_FO =FACT(statut='f',min=0,
+ THER_COQUE_FO =FACT(statut='f',
COND_LMM =SIMP(statut='o',typ=(fonction,formule)),
COND_TMM =SIMP(statut='o',typ=(fonction,formule)),
COND_LMP =SIMP(statut='o',typ=(fonction,formule)),
CMAS_PP =SIMP(statut='f',typ=(fonction,formule)),
CMAS_SI =SIMP(statut='f',typ=(fonction,formule)),
),
- SECH_GRANGER =FACT(statut='f',min=0,
+ SECH_GRANGER =FACT(statut='f',
A =SIMP(statut='o',typ='R'),
B =SIMP(statut='o',typ='R'),
QSR_K =SIMP(statut='o',typ='R'),
TEMP_0_C =SIMP(statut='o',typ='R'),
),
- SECH_MENSI =FACT(statut='f',min=0,
+ SECH_MENSI =FACT(statut='f',
A =SIMP(statut='o',typ='R'),
B =SIMP(statut='o',typ='R'),
),
- SECH_BAZANT =FACT(statut='f',min=0,
+ SECH_BAZANT =FACT(statut='f',
D1 =SIMP(statut='o',typ='R'),
ALPHA_BAZANT =SIMP(statut='o',typ='R'),
N =SIMP(statut='o',typ='R'),
),
- SECH_NAPPE =FACT(statut='f',min=0,
+ SECH_NAPPE =FACT(statut='f',
FONCTION =SIMP(statut='o',typ=(nappe,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
VERI_P2 =SIMP(statut='c',typ='TXM',defaut="TSEC",into=("TSEC",) ),
#
# comportement métallurgique
#
- META_ACIER =FACT(statut='f',min=0,
+ META_ACIER =FACT(statut='f',
TRC =SIMP(statut='o',typ=(tabl_trc) ),
AR3 =SIMP(statut='o',typ='R'),
ALPHA =SIMP(statut='o',typ='R'),
D10 =SIMP(statut='f',typ='R'),
WSR_K =SIMP(statut='f',typ='R'),
),
- META_ZIRC =FACT(statut='f',min=0,
+ META_ZIRC =FACT(statut='f',
TDEQ =SIMP(statut='o',typ='R'),
N =SIMP(statut='o',typ='R'),
K =SIMP(statut='o',typ='R'),
AR =SIMP(statut='o',typ='R'),
BR =SIMP(statut='o',typ='R'),
),
- DURT_META =FACT(statut='f',min=0,
+ DURT_META =FACT(statut='f',
F1_DURT =SIMP(statut='o',typ='R'),
F2_DURT =SIMP(statut='o',typ='R'),
F3_DURT =SIMP(statut='o',typ='R'),
F4_DURT =SIMP(statut='o',typ='R'),
C_DURT =SIMP(statut='o',typ='R'),
),
- ELAS_META =FACT(statut='f',min=0,
+ ELAS_META =FACT(statut='f',
E =SIMP(statut='o',typ='R'),
NU =SIMP(statut='o',typ='R'),
F_ALPHA =SIMP(statut='o',typ='R'),
S_VP_MELANGE =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="META",into=("META",)),
),
- ELAS_META_FO =FACT(statut='f',min=0,
+ ELAS_META_FO =FACT(statut='f',
regles=(
PRESENT_PRESENT('F_ALPHA','TEMP_DEF_ALPHA'),
PRESENT_PRESENT('C_ALPHA','TEMP_DEF_ALPHA'),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
VERI_P2 =SIMP(statut='c',typ='TXM',defaut="META",into=("META",)),
),
- META_ECRO_LINE =FACT(statut='f',min=0,
+ META_ECRO_LINE =FACT(statut='f',
F1_D_SIGM_EPSI =SIMP(statut='f',typ=(fonction,formule)),
F2_D_SIGM_EPSI =SIMP(statut='f',typ=(fonction,formule)),
F3_D_SIGM_EPSI =SIMP(statut='f',typ=(fonction,formule)),
C_D_SIGM_EPSI =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
),
- META_TRACTION =FACT(statut='f',min=0,
+ META_TRACTION =FACT(statut='f',
SIGM_F1 =SIMP(statut='f',typ=(fonction,formule)),
SIGM_F2 =SIMP(statut='f',typ=(fonction,formule)),
SIGM_F3 =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="EPSI",into=("EPSI",)),
VERI_P2 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
),
- META_VISC_FO =FACT(statut='f',min=0,
+ META_VISC_FO =FACT(statut='f',
F1_ETA =SIMP(statut='f',typ=(fonction,formule)),
F1_N =SIMP(statut='f',typ=(fonction,formule)),
F1_C =SIMP(statut='f',typ=(fonction,formule)),
C_M =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- META_PT =FACT(statut='f',min=0,
+ META_PT =FACT(statut='f',
F1_K =SIMP(statut='f',typ='R'),
F2_K =SIMP(statut='f',typ='R'),
F3_K =SIMP(statut='f',typ='R'),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
VERI_P2 =SIMP(statut='c',typ='TXM',defaut="META",into=("META",) ),
),
- META_RE =FACT(statut='f',min=0,
+ META_RE =FACT(statut='f',
C_F1_THETA =SIMP(statut='f',typ='R'),
C_F2_THETA =SIMP(statut='f',typ='R'),
C_F3_THETA =SIMP(statut='f',typ='R'),
#
# comportement fluide
#
- FLUIDE =FACT(statut='f',min=0,
+ FLUIDE =FACT(statut='f',
regles=(EXCLUS('CELE_C','CELE_R'),),
RHO =SIMP(statut='o',typ='R'),
CELE_C =SIMP(statut='f',typ='C'),
CELE_R =SIMP(statut='f',typ='R'),
),
- PORO_JOINT =FACT(statut='f',min=0,
+ PORO_JOINT =FACT(statut='f',
RHO_FLUI =SIMP(statut='o',typ='R'),
ENTRO_FLUI =SIMP(statut='o',typ='R'),
BIOT_M =SIMP(statut='o',typ='R'),
SOURCE_INIT =SIMP(statut='o',typ='R'),
OMEGA_0 =SIMP(statut='o',typ='R'),
),
- THM_LIQU =FACT(statut='f',min=0,
+# =================================================================================
+# COMPORTEMENT THERMO_HYDRO_MECANIQUE
+# LES DONNEES NECESSAIRES A LA DEFINITION DU MATERIAU SONT DEPENDANTES
+# DE LA LOI DE COUPLAGE THM DE LA RELATION
+# LE COMPORTEMENT DE COUPLAGE COMP_THM N EST VALABLE QUE POUR LES LOIS
+# DE COUPLAGE : LIQU_SATU,LIQU_GAZ,GAZ,LIQU_GAZ_ATM,LIQU_VAPE_GAZ,LIQU_VAPE
+# POUR LES LOIS DE COUPLAGE LIQU_SATU_GAT ET LIQU_NSAT_GAT
+# ON NE MODIFIE RIEN
+# LA CORRESPONDANCE AVEC LES VARIABLES CACHEES EST LA SUIVANTE :
+# 1 --> LIQU_SATU
+# 2 --> GAZ
+# 3 --> LIQU_VAPE
+# 4 --> LIQU_VAPE_GAZ
+# 5 --> LIQU_GAZ
+# 6 --> LIQU_GAZ_ATM
+# 7 --> LIQU_SATU_GAT
+# 8 --> LIQU_NSAT_GAT
+# =================================================================================
+ COMP_THM = SIMP(statut='f', typ='TXM',
+ into = ( "LIQU_SATU" ,
+ "LIQU_GAZ" ,
+ "GAZ" ,
+ "LIQU_GAZ_ATM" ,
+ "LIQU_VAPE_GAZ" ,
+ "LIQU_VAPE" ,
+ "LIQU_SATU_GAT" ,
+ "LIQU_NSAT_GAT" ,
+ ) ),
+# =================================================================================
+# --- LOI DE COUPLAGE DE TYPE LIQU_SATU -------------------------------------------
+# =================================================================================
+# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
+# --- THM_INIT, THM_DIFFU, THM_LIQU -----------------------------------------------
+# =================================================================================
+ b_liqusatu = BLOC(condition = "COMP_THM == 'LIQU_SATU' ",
+ fr="Paramètres nécessaires pour une loi de couplage de type LIQU_SATU",
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_INIT = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ PRE1 = SIMP(statut='o',typ='R'),
+ PORO = SIMP(statut='o',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ TEMP = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ PRE2 = SIMP(statut='f',typ='R'),
+ PRES_VAPE = SIMP(statut='f',typ='R'),
+ DEGR_SATU = SIMP(statut='f',typ='R'),
+ PRES_ATMO = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEE CACHEE ---------------------------------------------
+# ---------------------------------------------------------------------------------
+ COMP_THM = SIMP(statut='c',typ='R',defaut= 1.0,),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_DIFFU = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ RHO = SIMP(statut='o',typ='R'),
+ BIOT_COEF = SIMP(statut='o',typ='R'),
+ PESA_X = SIMP(statut='o',typ='R'),
+ PESA_Y = SIMP(statut='o',typ='R'),
+ PESA_Z = SIMP(statut='o',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ CP = SIMP(statut='f',typ='R'),
+ PERM_IN = SIMP(statut='f',typ=(fonction,formule)),
+ PERM_END = SIMP(statut='f',typ=(fonction,formule)),
+ regles = (EXCLUS('PERM_IN','PERM_END'),),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ R_GAZ = SIMP(statut='f',typ='R'),
+ SATU_PRES =SIMP(statut='f',typ=(fonction,formule)),
+ D_SATU_PRES =SIMP(statut='f',typ=(fonction,formule)),
+ PERM_LIQU =SIMP(statut='f',typ=(fonction,formule)),
+ D_PERM_LIQU_SATU=SIMP(statut='f',typ=(fonction,formule)),
+ PERM_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ D_PERM_SATU_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ D_PERM_PRES_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ FICK =SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_GAZ_PRES =SIMP(statut='f',typ=(fonction,formule)),
+ SIGMA_T =SIMP(statut='f',typ=(fonction,formule)),
+ D_SIGMA_T =SIMP(statut='f',typ=(fonction,formule)),
+ PERM_G_INTR =SIMP(statut='f',typ=(fonction,formule)),
+ CHAL_VAPO =SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
+ VERI_P2 =SIMP(statut='c',typ='TXM',defaut="SAT", into=("SAT" ,) ),
+ VERI_P3 =SIMP(statut='c',typ='TXM',defaut="PORO",into=("PORO",) ),
+ VERI_P4 =SIMP(statut='c',typ='TXM',defaut="PGAZ",into=("PGAZ",) ),
+ VERI_P5 =SIMP(statut='c',typ='TXM',defaut="PCAP",into=("PCAP",) ),
+ VERI_P6 =SIMP(statut='c',typ='TXM',defaut="ENDO",into=("ENDO",) ),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_LIQU = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ RHO = SIMP(statut='o',typ='R'),
+ UN_SUR_K = SIMP(statut='o',typ='R'),
+ VISC = SIMP(statut='o',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ ALPHA = SIMP(statut='f',typ='R'),
+ CP = SIMP(statut='f',typ='R'),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ COEF_HENRY =SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE INUTILE -------------------------------------------------------------
+# =================================================================================
+ THM_GAZ =FACT(statut='f',
+ MASS_MOL =SIMP(statut='f',typ='R'),
+ CP =SIMP(statut='f',typ='R'),
+ VISC =SIMP(statut='f',typ=(fonction,formule)),
+ D_VISC_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ LAMBDA =SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE INUTILE -------------------------------------------------------------
+# =================================================================================
+ THM_VAPE_GAZ =FACT(statut='f',
+ MASS_MOL =SIMP(statut='f',typ='R'),
+ CP =SIMP(statut='f',typ='R'),
+ VISC =SIMP(statut='f',typ=(fonction,formule)),
+ D_VISC_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+ ),
+# =================================================================================
+# --- LOI DE COUPLAGE DE TYPE LIQU_GAZ --------------------------------------------
+# =================================================================================
+# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
+# --- THM_INIT, THM_DIFFU, THM_LIQU, THM_GAZ --------------------------------------
+# =================================================================================
+ b_liqugaz = BLOC(condition = "COMP_THM == 'LIQU_GAZ' ",
+ fr="Paramètres nécessaires pour une loi de couplage de type LIQU_GAZ",
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_INIT = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ PRE1 = SIMP(statut='o',typ='R'),
+ PRE2 = SIMP(statut='o',typ='R'),
+ PORO = SIMP(statut='o',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ TEMP = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ PRES_VAPE = SIMP(statut='f',typ='R'),
+ DEGR_SATU = SIMP(statut='f',typ='R'),
+ PRES_ATMO = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEE CACHEE ---------------------------------------------
+# ---------------------------------------------------------------------------------
+ COMP_THM = SIMP(statut='c',typ='R',defaut= 5.0,),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_DIFFU = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ R_GAZ = SIMP(statut='o',typ='R'),
+ RHO = SIMP(statut='o',typ='R'),
+ BIOT_COEF = SIMP(statut='o',typ='R'),
+ PESA_X = SIMP(statut='o',typ='R'),
+ PESA_Y = SIMP(statut='o',typ='R'),
+ PESA_Z = SIMP(statut='o',typ='R'),
+ SATU_PRES = SIMP(statut='o',typ=(fonction,formule)),
+ D_SATU_PRES = SIMP(statut='o',typ=(fonction,formule)),
+ PERM_LIQU = SIMP(statut='o',typ=(fonction,formule)),
+ D_PERM_LIQU_SATU = SIMP(statut='o',typ=(fonction,formule)),
+ PERM_GAZ = SIMP(statut='o',typ=(fonction,formule)),
+ D_PERM_SATU_GAZ = SIMP(statut='o',typ=(fonction,formule)),
+ D_PERM_PRES_GAZ = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ CP = SIMP(statut='f',typ='R'),
+ PERM_IN = SIMP(statut='f',typ=(fonction,formule)),
+ PERM_END = SIMP(statut='f',typ=(fonction,formule)),
+ regles = (EXCLUS('PERM_IN','PERM_END'),),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ FICK = SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_GAZ_PRES = SIMP(statut='f',typ=(fonction,formule)),
+ SIGMA_T = SIMP(statut='f',typ=(fonction,formule)),
+ D_SIGMA_T = SIMP(statut='f',typ=(fonction,formule)),
+ PERM_G_INTR = SIMP(statut='f',typ=(fonction,formule)),
+ CHAL_VAPO = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
+ VERI_P2 = SIMP(statut='c',typ='TXM',defaut="SAT" ,into=("SAT" ,) ),
+ VERI_P3 = SIMP(statut='c',typ='TXM',defaut="PORO",into=("PORO",) ),
+ VERI_P4 = SIMP(statut='c',typ='TXM',defaut="PGAZ",into=("PGAZ",) ),
+ VERI_P5 = SIMP(statut='c',typ='TXM',defaut="PCAP",into=("PCAP",) ),
+ VERI_P6 = SIMP(statut='c',typ='TXM',defaut="ENDO",into=("ENDO",) ),
+ ) ,
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_LIQU = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ RHO = SIMP(statut='o',typ='R'),
+ UN_SUR_K = SIMP(statut='o',typ='R'),
+ VISC = SIMP(statut='o',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ ALPHA = SIMP(statut='f',typ='R'),
+ CP = SIMP(statut='f',typ='R'),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ COEF_HENRY = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_GAZ = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ MASS_MOL = SIMP(statut='o',typ='R'),
+ VISC = SIMP(statut='o',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ CP = SIMP(statut='f',typ='R'),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE INUTILE -------------------------------------------------------------
+# =================================================================================
+ THM_VAPE_GAZ =FACT(statut='f',
+ MASS_MOL =SIMP(statut='f',typ='R'),
+ CP =SIMP(statut='f',typ='R'),
+ VISC =SIMP(statut='f',typ=(fonction,formule)),
+ D_VISC_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+ ),
+# =================================================================================
+# --- LOI DE COUPLAGE DE TYPE GAZ -------------------------------------------------
+# =================================================================================
+# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
+# --- THM_INIT, THM_DIFFU, THM_GAZ ------------------------------------------------
+# =================================================================================
+ b_gaz = BLOC(condition = "COMP_THM == 'GAZ' ",
+ fr="Paramètres nécessaires pour une loi de couplage de type GAZ",
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_INIT = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ TEMP = SIMP(statut='o',typ='R'),
+ PRE1 = SIMP(statut='o',typ='R'),
+ PORO = SIMP(statut='o',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ PRE2 = SIMP(statut='f',typ='R'),
+ PRES_VAPE = SIMP(statut='f',typ='R'),
+ DEGR_SATU = SIMP(statut='f',typ='R'),
+ PRES_ATMO = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEE CACHEE ---------------------------------------------
+# ---------------------------------------------------------------------------------
+ COMP_THM = SIMP(statut='c',typ='R',defaut= 2.0,),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_DIFFU = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ R_GAZ = SIMP(statut='o',typ='R'),
+ RHO = SIMP(statut='o',typ='R'),
+ BIOT_COEF = SIMP(statut='o',typ='R'),
+ PESA_X = SIMP(statut='o',typ='R'),
+ PESA_Y = SIMP(statut='o',typ='R'),
+ PESA_Z = SIMP(statut='o',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ CP = SIMP(statut='f',typ='R'),
+ PERM_IN = SIMP(statut='f',typ=(fonction,formule)),
+ PERM_END = SIMP(statut='f',typ=(fonction,formule)),
+ regles = (EXCLUS('PERM_IN','PERM_END'),),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ SATU_PRES =SIMP(statut='f',typ=(fonction,formule)),
+ D_SATU_PRES =SIMP(statut='f',typ=(fonction,formule)),
+ PERM_LIQU =SIMP(statut='f',typ=(fonction,formule)),
+ D_PERM_LIQU_SATU=SIMP(statut='f',typ=(fonction,formule)),
+ PERM_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ D_PERM_SATU_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ D_PERM_PRES_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ FICK =SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_GAZ_PRES =SIMP(statut='f',typ=(fonction,formule)),
+ SIGMA_T =SIMP(statut='f',typ=(fonction,formule)),
+ D_SIGMA_T =SIMP(statut='f',typ=(fonction,formule)),
+ PERM_G_INTR =SIMP(statut='f',typ=(fonction,formule)),
+ CHAL_VAPO =SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
+ VERI_P2 =SIMP(statut='c',typ='TXM',defaut="SAT",into=("SAT",) ),
+ VERI_P3 =SIMP(statut='c',typ='TXM',defaut="PORO",into=("PORO",) ),
+ VERI_P4 =SIMP(statut='c',typ='TXM',defaut="PGAZ",into=("PGAZ",) ),
+ VERI_P5 =SIMP(statut='c',typ='TXM',defaut="PCAP",into=("PCAP",) ),
+ VERI_P6 =SIMP(statut='c',typ='TXM',defaut="ENDO",into=("ENDO",) ),
+ ) ,
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_GAZ = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ MASS_MOL = SIMP(statut='o',typ='R'),
+ VISC = SIMP(statut='o',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ CP = SIMP(statut='f',typ='R'),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE INUTILE -------------------------------------------------------------
+# =================================================================================
+ THM_LIQU =FACT(statut='f',
+ RHO =SIMP(statut='f',typ='R'),
+ UN_SUR_K =SIMP(statut='f',typ='R'),
+ ALPHA =SIMP(statut='f',typ='R'),
+ CP =SIMP(statut='f',typ='R'),
+ VISC =SIMP(statut='f',typ=(fonction,formule)),
+ D_VISC_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ LAMBDA =SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ COEF_HENRY =SIMP(statut='f',typ='R'),
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE INUTILE -------------------------------------------------------------
+# =================================================================================
+ THM_VAPE_GAZ =FACT(statut='f',
+ MASS_MOL =SIMP(statut='f',typ='R'),
+ CP =SIMP(statut='f',typ='R'),
+ VISC =SIMP(statut='f',typ=(fonction,formule)),
+ D_VISC_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+ ),
+# =================================================================================
+# --- LOI DE COUPLAGE DE TYPE LIQU_GAZ_ATM ----------------------------------------
+# =================================================================================
+# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
+# --- THM_INIT, THM_DIFFU, THM_LIQU, THM_GAZ --------------------------------------
+# =================================================================================
+ b_liqugazatm = BLOC(condition = "COMP_THM == 'LIQU_GAZ_ATM' ",
+ fr="Paramètres nécessaires pour une loi de couplage de type LIQU_GAZ_ATM",
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_INIT = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ PRE1 = SIMP(statut='o',typ='R'),
+ PORO = SIMP(statut='o',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ TEMP = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ PRE2 = SIMP(statut='f',typ='R'),
+ PRES_VAPE = SIMP(statut='f',typ='R'),
+ DEGR_SATU = SIMP(statut='f',typ='R'),
+ PRES_ATMO = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEE CACHEE ---------------------------------------------
+# ---------------------------------------------------------------------------------
+ COMP_THM = SIMP(statut='c',typ='R',defaut= 6.0,),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_DIFFU = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ RHO = SIMP(statut='o',typ='R'),
+ BIOT_COEF = SIMP(statut='o',typ='R'),
+ PESA_X = SIMP(statut='o',typ='R'),
+ PESA_Y = SIMP(statut='o',typ='R'),
+ PESA_Z = SIMP(statut='o',typ='R'),
+ SATU_PRES = SIMP(statut='o',typ=(fonction,formule)),
+ D_SATU_PRES = SIMP(statut='o',typ=(fonction,formule)),
+ PERM_LIQU = SIMP(statut='o',typ=(fonction,formule)),
+ D_PERM_LIQU_SATU = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ CP = SIMP(statut='f',typ='R'),
+ PERM_IN = SIMP(statut='f',typ=(fonction,formule)),
+ PERM_END = SIMP(statut='f',typ=(fonction,formule)),
+ regles = (EXCLUS('PERM_IN','PERM_END'),),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ R_GAZ =SIMP(statut='f',typ='R'),
+ PERM_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ D_PERM_SATU_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ D_PERM_PRES_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ FICK =SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_GAZ_PRES =SIMP(statut='f',typ=(fonction,formule)),
+ SIGMA_T =SIMP(statut='f',typ=(fonction,formule)),
+ D_SIGMA_T =SIMP(statut='f',typ=(fonction,formule)),
+ PERM_G_INTR =SIMP(statut='f',typ=(fonction,formule)),
+ CHAL_VAPO =SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
+ VERI_P2 =SIMP(statut='c',typ='TXM',defaut="SAT", into=("SAT", ) ),
+ VERI_P3 =SIMP(statut='c',typ='TXM',defaut="PORO",into=("PORO",) ),
+ VERI_P4 =SIMP(statut='c',typ='TXM',defaut="PGAZ",into=("PGAZ",) ),
+ VERI_P5 =SIMP(statut='c',typ='TXM',defaut="PCAP",into=("PCAP",) ),
+ VERI_P6 =SIMP(statut='c',typ='TXM',defaut="ENDO",into=("ENDO",) ),
+ ) ,
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_LIQU = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ RHO = SIMP(statut='o',typ='R'),
+ UN_SUR_K = SIMP(statut='o',typ='R'),
+ VISC = SIMP(statut='o',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ ALPHA = SIMP(statut='f',typ='R'),
+ CP = SIMP(statut='f',typ='R'),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ COEF_HENRY = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_GAZ = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ MASS_MOL = SIMP(statut='o',typ='R'),
+ VISC = SIMP(statut='o',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ CP = SIMP(statut='f',typ='R'),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES ---------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE INUTILE -------------------------------------------------------------
+# =================================================================================
+ THM_VAPE_GAZ =FACT(statut='f',
+ MASS_MOL =SIMP(statut='f',typ='R'),
+ CP =SIMP(statut='f',typ='R'),
+ VISC =SIMP(statut='f',typ=(fonction,formule)),
+ D_VISC_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+ ),
+# =================================================================================
+# --- LOI DE COUPLAGE DE TYPE LIQU_VAPE_GAZ ---------------------------------------
+# =================================================================================
+# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
+# --- THM_INIT, THM_DIFFU, THM_LIQU, THM_GAZ, THM_VAPE_GAZ ------------------------
+# =================================================================================
+ b_liquvapegaz = BLOC(condition = "COMP_THM == 'LIQU_VAPE_GAZ' ",
+ fr="Paramètres nécessaires pour une loi de couplage de type LIQU_VAPE_GAZ",
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_INIT = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ PRE1 = SIMP(statut='o',typ='R'),
+ PRE2 = SIMP(statut='o',typ='R'),
+ PORO = SIMP(statut='o',typ='R'),
+ PRES_VAPE = SIMP(statut='o',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ TEMP = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ DEGR_SATU = SIMP(statut='f',typ='R'),
+ PRES_ATMO = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEE CACHEE ---------------------------------------------
+# ---------------------------------------------------------------------------------
+ COMP_THM = SIMP(statut='c',typ='R',defaut= 4.0,),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_DIFFU = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ R_GAZ = SIMP(statut='o',typ='R'),
+ RHO = SIMP(statut='o',typ='R'),
+ BIOT_COEF = SIMP(statut='o',typ='R'),
+ PESA_X = SIMP(statut='o',typ='R'),
+ PESA_Y = SIMP(statut='o',typ='R'),
+ PESA_Z = SIMP(statut='o',typ='R'),
+ SATU_PRES = SIMP(statut='o',typ=(fonction,formule)),
+ D_SATU_PRES = SIMP(statut='o',typ=(fonction,formule)),
+ PERM_LIQU = SIMP(statut='o',typ=(fonction,formule)),
+ D_PERM_LIQU_SATU = SIMP(statut='o',typ=(fonction,formule)),
+ PERM_GAZ = SIMP(statut='o',typ=(fonction,formule)),
+ D_PERM_SATU_GAZ = SIMP(statut='o',typ=(fonction,formule)),
+ D_PERM_PRES_GAZ = SIMP(statut='o',typ=(fonction,formule)),
+ FICK = SIMP(statut='o',typ=(fonction,formule)),
+ D_FICK_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+ D_FICK_GAZ_PRES = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ CP = SIMP(statut='f',typ='R'),
+ PERM_IN = SIMP(statut='f',typ=(fonction,formule)),
+ PERM_END = SIMP(statut='f',typ=(fonction,formule)),
+ regles = (EXCLUS('PERM_IN','PERM_END'),),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ SIGMA_T = SIMP(statut='f',typ=(fonction,formule)),
+ D_SIGMA_T = SIMP(statut='f',typ=(fonction,formule)),
+ PERM_G_INTR = SIMP(statut='f',typ=(fonction,formule)),
+ CHAL_VAPO = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
+ VERI_P2 = SIMP(statut='c',typ='TXM',defaut="SAT" ,into=("SAT" ,) ),
+ VERI_P3 = SIMP(statut='c',typ='TXM',defaut="PORO",into=("PORO",) ),
+ VERI_P4 = SIMP(statut='c',typ='TXM',defaut="PGAZ",into=("PGAZ",) ),
+ VERI_P5 = SIMP(statut='c',typ='TXM',defaut="PCAP",into=("PCAP",) ),
+ VERI_P6 = SIMP(statut='c',typ='TXM',defaut="ENDO",into=("ENDO",) ),
+ ) ,
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_LIQU = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ RHO = SIMP(statut='o',typ='R'),
+ UN_SUR_K = SIMP(statut='o',typ='R'),
+ VISC = SIMP(statut='o',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ ALPHA = SIMP(statut='f',typ='R'),
+ CP = SIMP(statut='f',typ='R'),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ COEF_HENRY = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_GAZ = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ MASS_MOL = SIMP(statut='o',typ='R'),
+ VISC = SIMP(statut='o',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ CP = SIMP(statut='f',typ='R'),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_VAPE_GAZ = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ MASS_MOL = SIMP(statut='o',typ='R'),
+ CP = SIMP(statut='o',typ='R'),
+ VISC = SIMP(statut='o',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+ ),
+# =================================================================================
+# --- LOI DE COUPLAGE DE TYPE LIQU_VAPE -------------------------------------------
+# =================================================================================
+# --- PRESENCE OBLIGATOIRE DES MOT-CLES SUIVANT : ---------------------------------
+# --- THM_INIT, THM_DIFFU, THM_LIQU, THM_VAPE_GAZ ---------------------------------
+# =================================================================================
+ b_liquvape = BLOC(condition = "COMP_THM == 'LIQU_VAPE' ",
+ fr="Paramètres nécessaires pour une loi de couplage de type LIQU_VAPE",
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_INIT = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ PRE1 = SIMP(statut='o',typ='R'),
+ PORO = SIMP(statut='o',typ='R'),
+ PRES_VAPE = SIMP(statut='o',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ TEMP = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ PRE2 = SIMP(statut='f',typ='R'),
+ DEGR_SATU = SIMP(statut='f',typ='R'),
+ PRES_ATMO = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEE CACHEE ---------------------------------------------
+# ---------------------------------------------------------------------------------
+ COMP_THM = SIMP(statut='c',typ='R',defaut= 3.0,),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_DIFFU = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ R_GAZ = SIMP(statut='o',typ='R'),
+ RHO = SIMP(statut='o',typ='R'),
+ BIOT_COEF = SIMP(statut='o',typ='R'),
+ PESA_X = SIMP(statut='o',typ='R'),
+ PESA_Y = SIMP(statut='o',typ='R'),
+ PESA_Z = SIMP(statut='o',typ='R'),
+ SATU_PRES = SIMP(statut='o',typ=(fonction,formule)),
+ D_SATU_PRES = SIMP(statut='o',typ=(fonction,formule)),
+ PERM_LIQU = SIMP(statut='o',typ=(fonction,formule)),
+ D_PERM_LIQU_SATU = SIMP(statut='o',typ=(fonction,formule)),
+ PERM_GAZ = SIMP(statut='o',typ=(fonction,formule)),
+ D_PERM_SATU_GAZ = SIMP(statut='o',typ=(fonction,formule)),
+ D_PERM_PRES_GAZ = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ CP = SIMP(statut='f',typ='R'),
+ PERM_IN = SIMP(statut='f',typ=(fonction,formule)),
+ PERM_END = SIMP(statut='f',typ=(fonction,formule)),
+ regles = (EXCLUS('PERM_IN','PERM_END'),),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ FICK = SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_GAZ_PRES = SIMP(statut='f',typ=(fonction,formule)),
+ SIGMA_T = SIMP(statut='f',typ=(fonction,formule)),
+ D_SIGMA_T = SIMP(statut='f',typ=(fonction,formule)),
+ PERM_G_INTR = SIMP(statut='f',typ=(fonction,formule)),
+ CHAL_VAPO = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
+ VERI_P2 = SIMP(statut='c',typ='TXM',defaut="SAT" ,into=("SAT" ,) ),
+ VERI_P3 = SIMP(statut='c',typ='TXM',defaut="PORO",into=("PORO",) ),
+ VERI_P4 = SIMP(statut='c',typ='TXM',defaut="PGAZ",into=("PGAZ",) ),
+ VERI_P5 = SIMP(statut='c',typ='TXM',defaut="PCAP",into=("PCAP",) ),
+ VERI_P6 = SIMP(statut='c',typ='TXM',defaut="ENDO",into=("ENDO",) ),
+ ) ,
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_LIQU = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ RHO = SIMP(statut='o',typ='R'),
+ UN_SUR_K = SIMP(statut='o',typ='R'),
+ VISC = SIMP(statut='o',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES NECESSAIRE SI THERMIQUE -------------------------
+# ---------------------------------------------------------------------------------
+ ALPHA = SIMP(statut='f',typ='R'),
+ CP = SIMP(statut='f',typ='R'),
+ LAMBDA = SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP = SIMP(statut='f',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES INUTILES ----------------------------------------
+# ---------------------------------------------------------------------------------
+ COEF_HENRY = SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES ---------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# =================================================================================
+ THM_VAPE_GAZ = FACT(statut='o',
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES OBLIGATOIRE -------------------------------------
+# ---------------------------------------------------------------------------------
+ MASS_MOL = SIMP(statut='o',typ='R'),
+ CP = SIMP(statut='o',typ='R'),
+ VISC = SIMP(statut='o',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='o',typ=(fonction,formule)),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEES CACHEES -------------------------------------------
+# ---------------------------------------------------------------------------------
+ VERI_P1 = SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+# =================================================================================
+# --- MOT-CLE INUTILE -------------------------------------------------------------
+# =================================================================================
+ THM_GAZ =FACT(statut='f',
+ MASS_MOL =SIMP(statut='f',typ='R'),
+ CP =SIMP(statut='f',typ='R'),
+ VISC =SIMP(statut='f',typ=(fonction,formule)),
+ D_VISC_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ LAMBDA =SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+ ),
+# =================================================================================
+ b_liqusatugat = BLOC(condition = "COMP_THM == 'LIQU_SATU_GAT' ",
+ fr="Paramètres nécessaires pour une loi de couplage de type LIQU_SATU_GAT",
+ THM_LIQU =FACT(statut='f',
RHO =SIMP(statut='o',typ='R'),
UN_SUR_K =SIMP(statut='f',typ='R'),
ALPHA =SIMP(statut='f',typ='R'),
COEF_HENRY =SIMP(statut='f',typ='R'),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
),
- THM_GAZ =FACT(statut='f',min=0,
+ THM_GAZ =FACT(statut='f',
MASS_MOL =SIMP(statut='f',typ='R'),
CP =SIMP(statut='f',typ='R'),
VISC =SIMP(statut='f',typ=(fonction,formule)),
D_LAMBDA_TEMP =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
),
- THM_VAPE_GAZ =FACT(statut='f',min=0,
+ THM_VAPE_GAZ =FACT(statut='f',
MASS_MOL =SIMP(statut='f',typ='R'),
CP =SIMP(statut='f',typ='R'),
VISC =SIMP(statut='f',typ=(fonction,formule)),
D_VISC_TEMP =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
),
- THM_INIT =FACT(statut='f',min=0,
+ THM_INIT =FACT(statut='f',
TEMP =SIMP(statut='o',typ='R'),
PRE1 =SIMP(statut='o',typ='R'),
PRE2 =SIMP(statut='o',typ='R'),
PRES_VAPE =SIMP(statut='o',typ='R'),
DEGR_SATU =SIMP(statut='f',typ='R'),
PRES_ATMO =SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEE CACHEE ---------------------------------------------
+# ---------------------------------------------------------------------------------
+ COMP_THM = SIMP(statut='c',typ='R',defaut= 7.0,),
),
- THM_DIFFU =FACT(statut='f',min=0,
+ THM_DIFFU =FACT(statut='f',
R_GAZ =SIMP(statut='o',typ='R'),
RHO =SIMP(statut='f',typ='R'),
CP =SIMP(statut='f',typ='R'),
VERI_P5 =SIMP(statut='c',typ='TXM',defaut="PCAP",into=("PCAP",) ),
VERI_P6 =SIMP(statut='c',typ='TXM',defaut="ENDO",into=("ENDO",) ),
),
+ ),
+ b_liqunsatgat = BLOC(condition = "COMP_THM == 'LIQU_NSAT_GAT' ",
+ fr="Paramètres nécessaires pour une loi de couplage de type LIQU_NSAT_GAT",
+ THM_LIQU =FACT(statut='f',
+ RHO =SIMP(statut='o',typ='R'),
+ UN_SUR_K =SIMP(statut='f',typ='R'),
+ ALPHA =SIMP(statut='f',typ='R'),
+ CP =SIMP(statut='f',typ='R'),
+ VISC =SIMP(statut='f',typ=(fonction,formule)),
+ D_VISC_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ LAMBDA =SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ COEF_HENRY =SIMP(statut='f',typ='R'),
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+ THM_GAZ =FACT(statut='f',
+ MASS_MOL =SIMP(statut='f',typ='R'),
+ CP =SIMP(statut='f',typ='R'),
+ VISC =SIMP(statut='f',typ=(fonction,formule)),
+ D_VISC_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ LAMBDA =SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+ THM_VAPE_GAZ =FACT(statut='f',
+ MASS_MOL =SIMP(statut='f',typ='R'),
+ CP =SIMP(statut='f',typ='R'),
+ VISC =SIMP(statut='f',typ=(fonction,formule)),
+ D_VISC_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",)),
+ ),
+ THM_INIT =FACT(statut='f',
+ TEMP =SIMP(statut='o',typ='R'),
+ PRE1 =SIMP(statut='o',typ='R'),
+ PRE2 =SIMP(statut='o',typ='R'),
+ PORO =SIMP(statut='o',typ='R'),
+ PRES_VAPE =SIMP(statut='o',typ='R'),
+ DEGR_SATU =SIMP(statut='f',typ='R'),
+ PRES_ATMO =SIMP(statut='f',typ='R'),
+# ---------------------------------------------------------------------------------
+# ------------------- DONNEE CACHEE ---------------------------------------------
+# ---------------------------------------------------------------------------------
+ COMP_THM = SIMP(statut='c',typ='R',defaut= 8.0,),
+ ),
+ THM_DIFFU =FACT(statut='f',
+ R_GAZ =SIMP(statut='o',typ='R'),
+ RHO =SIMP(statut='f',typ='R'),
+ CP =SIMP(statut='f',typ='R'),
+ BIOT_COEF =SIMP(statut='f',typ='R'),
+ SATU_PRES =SIMP(statut='f',typ=(fonction,formule)),
+ D_SATU_PRES =SIMP(statut='f',typ=(fonction,formule)),
+ PESA_X =SIMP(statut='f',typ='R'),
+ PESA_Y =SIMP(statut='f',typ='R'),
+ PESA_Z =SIMP(statut='f',typ='R'),
+ PERM_IN =SIMP(statut='f',typ=(fonction,formule)),
+ PERM_END =SIMP(statut='f',typ=(fonction,formule)),
+ regles=(EXCLUS('PERM_IN','PERM_END'),),
+ PERM_LIQU =SIMP(statut='f',typ=(fonction,formule)),
+ D_PERM_LIQU_SATU=SIMP(statut='f',typ=(fonction,formule)),
+ PERM_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ D_PERM_SATU_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ D_PERM_PRES_GAZ =SIMP(statut='f',typ=(fonction,formule)),
+ FICK =SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ D_FICK_GAZ_PRES =SIMP(statut='f',typ=(fonction,formule)),
+ LAMBDA =SIMP(statut='f',typ=(fonction,formule)),
+ D_LAMBDA_TEMP =SIMP(statut='f',typ=(fonction,formule)),
+ SIGMA_T =SIMP(statut='f',typ=(fonction,formule)),
+ D_SIGMA_T =SIMP(statut='f',typ=(fonction,formule)),
+ PERM_G_INTR =SIMP(statut='f',typ=(fonction,formule)),
+ CHAL_VAPO =SIMP(statut='f',typ=(fonction,formule)),
+ VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
+ VERI_P2 =SIMP(statut='c',typ='TXM',defaut="SAT",into=("SAT",) ),
+ VERI_P3 =SIMP(statut='c',typ='TXM',defaut="PORO",into=("PORO",) ),
+ VERI_P4 =SIMP(statut='c',typ='TXM',defaut="PGAZ",into=("PGAZ",) ),
+ VERI_P5 =SIMP(statut='c',typ='TXM',defaut="PCAP",into=("PCAP",) ),
+ VERI_P6 =SIMP(statut='c',typ='TXM',defaut="ENDO",into=("ENDO",) ),
+ ),
+ ),
#
# courbes et coefficients associés à la fatigue et au dommage
#
- FATIGUE =FACT(statut='f',min=0,
+ FATIGUE =FACT(statut='f',
regles=(PRESENT_ABSENT('WOHLER','A_BASQUIN','BETA_BASQUIN'),
PRESENT_ABSENT('WOHLER','A0','A1','A2','A3','SL'),
PRESENT_ABSENT('A_BASQUIN','A0','A1','A2','A3','SL'),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="SIGM",into=("SIGM",) ),
VERI_P2 =SIMP(statut='c',typ='TXM',defaut="EPSI",into=("EPSI",) ),
),
- DOMMA_LEMAITRE =FACT(statut='f',min=0,
+ DOMMA_LEMAITRE =FACT(statut='f',
S =SIMP(statut='o',typ=(fonction,formule)),
EPSP_SEUIL =SIMP(statut='o',typ='R'),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- CISA_PLAN_CRIT =FACT(statut='f',min=0,
+ CISA_PLAN_CRIT =FACT(statut='f',
CRITERE =SIMP(statut='o',typ='TXM',into=("MATAKE","DANG_VAN") ),
b_critere_matake =BLOC(condition="CRITERE=='MATAKE'",
#
# autres comportements ...
#
- WEIBULL =FACT(statut='f',min=0,
+ WEIBULL =FACT(statut='f',
M =SIMP(statut='o',typ='R'),
VOLU_REFE =SIMP(statut='o',typ='R'),
SIGM_REFE =SIMP(statut='o',typ='R'),
SEUIL_EPSP_CUMU =SIMP(statut='f',typ='R',defaut= 1.0E-6),
),
- WEIBULL_FO =FACT(statut='f',min=0,
+ WEIBULL_FO =FACT(statut='f',
M =SIMP(statut='o',typ='R'),
VOLU_REFE =SIMP(statut='o',typ='R'),
SIGM_CNV =SIMP(statut='o',typ='R'),
SEUIL_EPSP_CUMU =SIMP(statut='f',typ='R',defaut= 1.0E-6),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- NON_LOCAL =FACT(statut='f',min=0,
+ NON_LOCAL =FACT(statut='f',
LONG_CARA =SIMP(statut='o',typ='R'),
COEF_RIGI_MINI =SIMP(statut='f',typ='R'),
),
- RUPT_FRAG =FACT(statut='f',min=0,
+ RUPT_FRAG =FACT(statut='f',
GC =SIMP(statut='o',typ='R'),
SIGM_C =SIMP(statut='f',typ='R'),
SAUT_C =SIMP(statut='f',typ='R'),
),
- RCCM =FACT(statut='f',min=0,
+ RCCM =FACT(statut='f',
SY_02 =SIMP(statut='f',typ='R'),
SM =SIMP(statut='f',typ='R'),
SU =SIMP(statut='f',typ='R'),
N_KE =SIMP(statut='f',typ='R'),
M_KE =SIMP(statut='f',typ='R'),
),
- RCCM_FO =FACT(statut='f',min=0,
+ RCCM_FO =FACT(statut='f',
SY_02 =SIMP(statut='f',typ=(fonction,formule)),
SM =SIMP(statut='f',typ=(fonction,formule)),
SU =SIMP(statut='f',typ=(fonction,formule)),
M_KE =SIMP(statut='f',typ=(fonction,formule)),
VERI_P1 =SIMP(statut='c',typ='TXM',defaut="TEMP",into=("TEMP",) ),
),
- LAIGLE =FACT(statut='f',min=0,
+ LAIGLE =FACT(statut='f',
GAMMA_ULT =SIMP(statut='o',typ='R'),
GAMMA_E =SIMP(statut='o',typ='R'),
M_ULT =SIMP(statut='o',typ='R'),
# Peut-on aussi rajouter ici le test d incompatibilite charge complexe - derivation
# presents dans le Fortran
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 14/10/2003 AUTEUR ACBHHCD G.DEVESA
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
EXCLUS('ACCE','COEF_MULT'),
PRESENT_ABSENT('ACCE','FONC_MULT'),
PRESENT_PRESENT('ACCE','VITE','DEPL'),
- PRESENT_ABSENT('MULT_APPUI','FONC_MULT'),),
+ # PRESENT_ABSENT('MULT_APPUI','FONC_MULT'),
+ ),
VECT_ASSE =SIMP(statut='f',typ=cham_no_depl_r ),
CHARGE =SIMP(statut='f',typ=char_meca ),
FONC_MULT =SIMP(statut='f',typ=(fonction,formule) ),
ACCE =SIMP(statut='f',typ=(fonction,formule) ),
VITE =SIMP(statut='f',typ=(fonction,formule) ),
DEPL =SIMP(statut='f',typ=(fonction,formule) ),
- MULT_APPUI =SIMP(statut='f',typ='TXM',into=("OUI",) ),
+ MULT_APPUI =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
DIRECTION =SIMP(statut='f',typ='R',max='**'),
NOEUD =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**'),
GROUP_NO =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
INFO =SIMP(statut='f',typ='I',into=(1,2) ),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 14/10/2003 AUTEUR ACBHHCD G.DEVESA
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
EXCIT =FACT(statut='o',max='**',
regles=(PRESENT_ABSENT('FONC_MULT','ACCE'),
PRESENT_PRESENT('ACCE','VITE','DEPL'),
- PRESENT_ABSENT('MULT_APPUI','FONC_MULT'),),
+ # PRESENT_ABSENT('MULT_APPUI','FONC_MULT'),
+ ),
TYPE_CHARGE =SIMP(statut='f',typ='TXM',defaut="FIXE_CSTE",
into=("FIXE_CSTE","FIXE_PILO","SUIV","DIDI")),
CHARGE =SIMP(statut='o',typ=char_meca),
DEPL =SIMP(statut='f',typ=(fonction,formule)),
ACCE =SIMP(statut='f',typ=(fonction,formule)),
VITE =SIMP(statut='f',typ=(fonction,formule)),
- MULT_APPUI =SIMP(statut='f',typ='TXM',into=("OUI",) ),
+ MULT_APPUI =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
DIRECTION =SIMP(statut='f',typ='R',max='**'),
NOEUD =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**'),
GROUP_NO =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
TITRE =SIMP(statut='f',typ='TXM',max='**'),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 14/10/2003 AUTEUR ACBHHCD G.DEVESA
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2003 EDF R&D WWW.CODE-ASTER.ORG
EXCIT =FACT(statut='o',max='**',
regles=(PRESENT_ABSENT('FONC_MULT','ACCE'),
PRESENT_PRESENT('ACCE','VITE','DEPL'),
- PRESENT_ABSENT('MULT_APPUI','FONC_MULT'),),
+ # PRESENT_ABSENT('MULT_APPUI','FONC_MULT'),
+ ),
TYPE_CHARGE =SIMP(statut='f',typ='TXM',defaut="FIXE_CSTE",
into=("FIXE_CSTE","FIXE_PILO","SUIV","DIDI")),
CHARGE =SIMP(statut='o',typ=char_meca),
DEPL =SIMP(statut='f',typ=(fonction,formule)),
ACCE =SIMP(statut='f',typ=(fonction,formule)),
VITE =SIMP(statut='f',typ=(fonction,formule)),
- MULT_APPUI =SIMP(statut='f',typ='TXM',into=("OUI",) ),
+ MULT_APPUI =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
DIRECTION =SIMP(statut='f',typ='R',max=3),
NOEUD =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**'),
GROUP_NO =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
TITRE =SIMP(statut='f',typ='TXM',max='**' ),
) ;
+#& MODIF COMMANDE DATE 16/09/2003 AUTEUR CIBHHLV L.VIVAN
+# CONFIGURATION MANAGEMENT OF EDF VERSION
+# ======================================================================
+# COPYRIGHT (C) 1991 - 2003 EDF R&D WWW.CODE-ASTER.ORG
+# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
+# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
+# (AT YOUR OPTION) ANY LATER VERSION.
+#
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
+#
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
+# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
+# ======================================================================
+def extr_table_prod(TYPE_RESU,**args):
+ if TYPE_RESU == "MATR_ASSE_GENE_R" : return matr_asse_gene_r
+ raise AsException("type de concept resultat non prevu")
+
+EXTR_TABLE=OPER(nom="EXTR_TABLE",op=173,sd_prod=extr_table_prod,docu="U4.71.05",reentrant='n',
+ UIinfo={"groupes":("Résultats et champs",)},
+
+ TYPE_RESU =SIMP(statut='o',typ='TXM',into=("MATR_ASSE_GENE_R",) ),
+
+ TABLE =SIMP(statut='o',typ=table),
+
+ NOM_PARA =SIMP(statut='o',typ='TXM'),
+
+ FILTRE =FACT(statut='f',min=1,max='**',
+ NOM_PARA =SIMP(statut='o',typ='TXM'),
+ CRIT_COMP =SIMP(statut='f',typ='TXM',defaut="EQ",
+ into=("EQ","LT","GT","NE","LE","GE","VIDE",
+ "NON_VIDE","MAXI","ABS_MAXI","MINI","ABS_MINI") ),
+ b_vale =BLOC(condition = "(CRIT_COMP in ('EQ','NE','GT','LT','GE','LE'))",
+ regles=(UN_PARMI('VALE','VALE_I','VALE_K','VALE_C',),),
+ VALE =SIMP(statut='f',typ='R'),
+ VALE_I =SIMP(statut='f',typ='I'),
+ VALE_C =SIMP(statut='f',typ='C'),
+ VALE_K =SIMP(statut='f',typ='TXM'),),
+
+ CRITERE =SIMP(statut='f',typ='TXM',defaut="RELATIF",into=("RELATIF","ABSOLU") ),
+ PRECISION =SIMP(statut='f',typ='R',defaut= 1.0E-3 ),
+ ),
+
+ TITRE =SIMP(statut='f',typ='TXM',max='**' ),
+) ;
+
#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 11/09/2003 AUTEUR VABHHTS J.PELLET
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
# THIS PROGRAM IS FREE SOFTWARE; YOU CAN REDISTRIBUTE IT AND/OR MODIFY
# IT UNDER THE TERMS OF THE GNU GENERAL PUBLIC LICENSE AS PUBLISHED BY
-# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
-# (AT YOUR OPTION) ANY LATER VERSION.
+# THE FREE SOFTWARE FOUNDATION; EITHER VERSION 2 OF THE LICENSE, OR
+# (AT YOUR OPTION) ANY LATER VERSION.
#
-# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
-# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
-# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
-# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
+# THIS PROGRAM IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, BUT
+# WITHOUT ANY WARRANTY; WITHOUT EVEN THE IMPLIED WARRANTY OF
+# MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. SEE THE GNU
+# GENERAL PUBLIC LICENSE FOR MORE DETAILS.
#
-# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
-# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
-# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
+# YOU SHOULD HAVE RECEIVED A COPY OF THE GNU GENERAL PUBLIC LICENSE
+# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
+# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================
IMPR_MATRICE=PROC(nom="IMPR_MATRICE",op= 159,
fr="Impression des matrices élémentaires et des matrices assemblées",
docu="U7.04.32-d",
UIinfo={"groupes":("Impression",)},
regles=(AU_MOINS_UN('MATR_ELEM','MATR_ASSE'),),
-
+
MATR_ELEM =FACT(statut='f',max='**',
FICHIER =SIMP(statut='f',typ='TXM' ),
FORMAT =SIMP(statut='f',typ='TXM',defaut="IDEAS",
b_format =BLOC(condition = "FORMAT == 'IDEAS'",
VERSION =SIMP(statut='f',typ='I',defaut= 5,into=( 5 ,) ),
),
-# créer les types matr_elem et vect_elem
+# créer les types matr_elem et vect_elem
MATRICE =SIMP(statut='o',typ=(matr_elem, vect_elem)),
-# Quelle regle pour TOUT, NOEUD, GROUP_NO, MAILLE, GROUP_MA
+# Quelle regle pour TOUT, NOEUD, GROUP_NO, MAILLE, GROUP_MA
TOUT =SIMP(statut='f',typ='TXM',into=("OUI",) ),
NOEUD =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**'),
GROUP_NO =SIMP(statut='f',typ=grno ,validators=NoRepeat(),max='**'),
FORMAT =SIMP(statut='f',typ='TXM',defaut="IDEAS",
into=("IDEAS","RESULTAT") ),
VERSION =SIMP(statut='f',typ='I',defaut= 5,into=( 5 ,) ),
-# créer le type matr_elem
- MATRICE =SIMP(statut='o',typ=matr_asse),
-# Quelle regle pour TOUT, NOEUD, GROUP_NO, MAILLE, GROUP_MA
+# créer le type matr_elem
+ MATRICE =SIMP(statut='o',typ=matr_asse_gd),
+# Quelle regle pour TOUT, NOEUD, GROUP_NO, MAILLE, GROUP_MA
TOUT =SIMP(statut='f',typ='TXM',into=("OUI",) ),
NOEUD =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**'),
GROUP_NO =SIMP(statut='f',typ=grno ,validators=NoRepeat(),max='**'),
INFO =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 30/09/2003 AUTEUR VABHHTS J.PELLET
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
"NOEU_VAR2_R", "ELEM_VARI_R", "ELNO_VARI_R", "ELGA_VARI_R",
"NOEU_VNOR_C", "ELEM_VNOR_C", "ELNO_VNOR_C", "ELGA_VNOR_C",
"NOEU_IRRA_R", "ELEM_IRRA_R", "ELNO_IRRA_R", "ELGA_IRRA_R",) ),
- b_modele =BLOC(condition = "TYPE_CHAM[0:2] == 'EL'",
+ b_modele =BLOC(condition = "TYPE_CHAM!=None and TYPE_CHAM[0:2] == 'EL'",
MODELE =SIMP(statut='o',typ=modele, ),
),
INFO =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
TITRE =SIMP(statut='f',typ='TXM',max='**'),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 29/09/2003 AUTEUR JMBHH01 J.M.PROIX
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
UIinfo={"groupes":("Maillage",)},
regles=(AU_MOINS_UN('ORIE_CONTACT','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
'ORIE_PEAU_3D','ORIE_NORM_COQUE','PLAQ_TUBE','MODI_MAILLE',
- 'TRANSLATION','ROTATION','MODI_BASE','ECHELLE',),
+ 'TRANSLATION','ROTATION','MODI_BASE','ECHELLE','ORIE_SHB8'),
PRESENT_ABSENT('ORIE_CONTACT','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
'ORIE_PEAU_3D','ORIE_NORM_COQUE','PLAQ_TUBE','MODI_MAILLE',),
PRESENT_ABSENT('DEFORME','ORIE_CONTACT','EQUE_PIQUA','ORIE_PEAU_2D',
PRESENT_ABSENT('ORIE_PEAU_2D','ORIE_CONTACT','DEFORME','EQUE_PIQUA',
'ORIE_PEAU_3D','ORIE_NORM_COQUE','PLAQ_TUBE','MODI_MAILLE',),
PRESENT_ABSENT('ORIE_PEAU_3D','ORIE_CONTACT','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
- 'ORIE_NORM_COQUE','PLAQ_TUBE','MODI_MAILLE',),
+ 'PLAQ_TUBE','MODI_MAILLE',),
PRESENT_ABSENT('ORIE_NORM_COQUE','ORIE_CONTACT','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
- 'ORIE_PEAU_3D','PLAQ_TUBE','MODI_MAILLE',),
+ 'PLAQ_TUBE','MODI_MAILLE',),
PRESENT_ABSENT('PLAQ_TUBE','ORIE_CONTACT','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
'ORIE_PEAU_3D','ORIE_NORM_COQUE','MODI_MAILLE',),
PRESENT_ABSENT('MODI_MAILLE','ORIE_CONTACT','DEFORME','EQUE_PIQUA','ORIE_PEAU_2D',
ORIE_PEAU_3D =FACT(statut='f',max='**',
GROUP_MA =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
),
+ ORIE_SHB8 =FACT(statut='f',max='**',
+ GROUP_MA =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
+ ),
ORIE_NORM_COQUE =FACT(statut='f',max='**',
regles=(EXCLUS('NOEUD','GROUP_NO'),
PRESENT_PRESENT('NOEUD','VECT_NORM'),
TITRE =SIMP(statut='f',typ='TXM',max='**' ),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 26/09/2003 AUTEUR DURAND C.DURAND
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
# ALONG WITH THIS PROGRAM; IF NOT, WRITE TO EDF R&D CODE_ASTER,
# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================
-RETOUR=MACRO(nom="RETOUR",op= ops.build_retour,docu="U4.13.02-f",
+RETOUR=MACRO(nom="RETOUR",op=ops.build_retour,docu="U4.13.02-f",
UIinfo={"groupes":("Gestion du travail",)},
fr="Retour au fichier de commandes appelant",
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 16/09/2003 AUTEUR JMBHH01 J.M.PROIX
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
GROUP_NO =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
POINT =SIMP(statut='f',typ='I' ,validators=NoRepeat(),max='**'),
+ ),
+ CRIT_FLAMB =FACT(statut='f',min=1,max=1,
+ NB_FREQ =SIMP(statut='f',typ='I',max=1,defaut=3),
+ CHAR_CRIT =SIMP(statut='f',typ='R',min=2,max=2,defaut=(-10.0,10),
+ fr="Valeur des deux charges critiques délimitant la bande de recherche en HPP"),
),
SENSIBILITE =SIMP(statut='f',typ=(para_sensi,theta_geom),validators=NoRepeat(),max='**',
fr="Liste des paramètres de sensibilité",