INFO =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2) ),
) ;
-#& MODIF COMMANDE DATE 18/11/2003 AUTEUR CIBHHLV L.VIVAN
+#& MODIF COMMANDE DATE 04/02/2004 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.
# ======================================================================
-# RESPONSABLE G8BHHXD X.DESROCHES
+# RESPONSABLE G8BHHXD X.DESROCHES
AFFE_CHAR_MECA=OPER(nom="AFFE_CHAR_MECA",op= 7,sd_prod=char_meca
,fr="Affectation de charges et conditions aux limites mécaniques constantes",
docu="U4.44.01-g",reentrant='n',
UIinfo={"groupes":("Modélisation",)},
- regles=(AU_MOINS_UN('DDL_IMPO','FACE_IMPO','LIAISON_DDL','FORCE_NODALE',
- 'FORCE_FACE','FORCE_ARETE','FORCE_CONTOUR','FORCE_INTERNE',
- 'PRES_REP','FORCE_POUTRE','FORCE_COQUE','LIAISON_OBLIQUE',
- 'FORCE_ELEC','INTE_ELEC','PESANTEUR','ROTATION','IMPE_FACE',
- 'VITE_FACE','TEMP_CALCULEE','RELA_CINE_BP','EPSI_INIT','CONTACT',
- 'LIAISON_GROUP','LIAISON_UNIF','FLUX_THM_REP',
- 'LIAISON_SOLIDE','LIAISON_ELEM','ONDE_FLUI','PRES_CALCULEE',
- 'EPSA_CALCULEE','LIAISON_CHAMNO','VECT_ASSE','LIAISON_COQUE',
- 'LIAISON_MAIL','FORCE_TUYAU','SECH_CALCULEE','HYDR_CALCULEE',
+ regles=(AU_MOINS_UN('DDL_IMPO','FACE_IMPO','LIAISON_DDL','FORCE_NODALE',
+ 'FORCE_FACE','FORCE_ARETE','FORCE_CONTOUR','FORCE_INTERNE',
+ 'PRES_REP','FORCE_POUTRE','FORCE_COQUE','LIAISON_OBLIQUE',
+ 'FORCE_ELEC','INTE_ELEC','PESANTEUR','ROTATION','IMPE_FACE',
+ 'VITE_FACE','TEMP_CALCULEE','RELA_CINE_BP','EPSI_INIT','CONTACT',
+ 'LIAISON_GROUP','LIAISON_UNIF','FLUX_THM_REP',
+ 'LIAISON_SOLIDE','LIAISON_ELEM','ONDE_FLUI','PRES_CALCULEE',
+ 'EPSA_CALCULEE','LIAISON_CHAMNO','VECT_ASSE','LIAISON_COQUE',
+ 'LIAISON_MAIL','FORCE_TUYAU','SECH_CALCULEE','HYDR_CALCULEE',
'EFFE_FOND','EVOL_CHAR','ARLEQUIN','DDL_POUTRE','GRAPPE_FLUIDE'),
- EXCLUS('PRES_CALCULEE','EVOL_CHAR'),),
+ EXCLUS('PRES_CALCULEE','EVOL_CHAR'),),
VERI_DDL =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
VERI_NORM =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
MODELE =SIMP(statut='o',typ=(modele) ),
typ=evol_char ),
PRES_CALCULEE =SIMP(statut='f',fr="Champ de pression issu d'un autre calcul",
typ=evol_char ),
-
+
PESANTEUR =SIMP(statut='f',typ='R',fr="Champ de pesanteur",min=4,max=4),
ROTATION =SIMP(statut='f',typ='R',fr="Champ de rotation", min=4,max=4),
b_rotation =BLOC ( condition = "ROTATION != None",
- CENTRE =SIMP(statut='f',typ='R',defaut=(0.,0.,0.),max=3),),
+ CENTRE =SIMP(statut='f',typ='R',defaut=(0.,0.,0.),max=3),),
DDL_IMPO =FACT(statut='f',max='**',
regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE','GROUP_NO','NOEUD'),
),
-
+
FACE_IMPO =FACT(statut='f',max='**',
regles=(UN_PARMI('GROUP_MA','MAILLE',),
AU_MOINS_UN('DX','DY','DZ','DRX','DRY','DRZ','GRX','PRES','PHI',
EXCLUS('DTAN','DRX'),
EXCLUS('DTAN','DRY'),
EXCLUS('DTAN','DRZ'),),
-# rajout d'un mot clé REPERE :/ LOCAL /GLOBAL
+# rajout d'un mot clé REPERE :/ LOCAL /GLOBAL
GROUP_MA =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
DX =SIMP(statut='f',typ='R' ),
DRX =SIMP(statut='f',typ='R' ),
DRY =SIMP(statut='f',typ='R' ),
DRZ =SIMP(statut='f',typ='R' ),
- ),
-
+ ),
+
LIAISON_GROUP =FACT(statut='f',max='**',
fr="Définir des relations linéaires entre certains ddls de couples de noeuds",
- regles=(UN_PARMI('GROUP_MA_1','MAILLE_1','GROUP_NO_1','NOEUD_1'),
+ regles=(UN_PARMI('GROUP_MA_1','MAILLE_1','GROUP_NO_1','NOEUD_1'),
UN_PARMI('GROUP_MA_2','MAILLE_2','GROUP_NO_2','NOEUD_2'),
EXCLUS('GROUP_MA_1','GROUP_NO_2'),
- EXCLUS('GROUP_MA_1','NOEUD_2'),
+ EXCLUS('GROUP_MA_1','NOEUD_2'),
EXCLUS('GROUP_NO_1','GROUP_MA_2'),
EXCLUS('GROUP_NO_1','MAILLE_2'),
EXCLUS('MAILLE_1','GROUP_NO_2'),
EXCLUS('NOEUD_1','GROUP_MA_2'),
EXCLUS('NOEUD_1','MAILLE_2'),
EXCLUS('SANS_NOEUD','SANS_GROUP_NO'),),
-
+
GROUP_MA_1 =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
MAILLE_1 =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
GROUP_MA_2 =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
NOEUD_1 =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**'),
GROUP_NO_2 =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**'),
NOEUD_2 =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**'),
-
+
SANS_NOEUD =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**'),
SANS_GROUP_NO =SIMP(statut='f',typ=grno ,validators=NoRepeat(),max='**'),
DDL_1 =SIMP(statut='o',typ='TXM',max='**'),
AU_MOINS_UN('GROUP_MA_ESCL','MAILLE_ESCL','GROUP_NO_ESCL','NOEUD_ESCL'),
PRESENT_PRESENT('DDL_MAIT','DDL_ESCL'),),
GROUP_MA_MAIT =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
- MAILLE_MAIT =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
+ MAILLE_MAIT =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
GROUP_MA_ESCL =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
- MAILLE_ESCL =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
+ MAILLE_ESCL =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
GROUP_NO_ESCL =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
- NOEUD_ESCL =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**'),
+ NOEUD_ESCL =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**'),
TRAN =SIMP(statut='f',typ='R',max=3 ),
ANGL_NAUT =SIMP(statut='f',typ='R',max=3 ),
CENTRE =SIMP(statut='f',typ='R',max=3 ),
DDL_ESCL =SIMP(statut='f',typ='TXM',into=("DNOR",) ),
),
-
+
LIAISON_SOLIDE =FACT(statut='f',fr="Modéliser une partie indéformable d'une structure",max='**',
regles=(UN_PARMI('GROUP_NO','NOEUD','GROUP_MA','MAILLE'),),
GROUP_NO =SIMP(statut='f',typ=grno,validators=NoRepeat(),max='**'),
GROUP_MA =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
NUME_LAGR =SIMP(statut='f',typ='TXM',defaut="NORMAL",into=("NORMAL","APRES") ),
- ),
+ ),
LIAISON_ELEM =FACT(statut='f',fr="Raccorder une poutre à une partie massive 3D ou une coque",max='**',
regles=(UN_PARMI('GROUP_MA_1','MAILLE_1'),
GROUP_MA =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
DDL =SIMP(statut='o',typ='TXM',max='**'),
- ),
+ ),
LIAISON_CHAMNO =FACT(statut='f',max='**',
fr="définir une relation linéaire entre tous les ddls d'un concept cham_no",
CHAM_NO =SIMP(statut='o',typ=cham_no), #CO()
COEF_IMPO =SIMP(statut='o',typ='R' ),
NUME_LAGR =SIMP(statut='f',typ='TXM',defaut="NORMAL",into=("NORMAL","APRES") ),
- ),
+ ),
VECT_ASSE =SIMP(statut='f',typ=cham_no_depl_r ),
APPARIEMENT =SIMP(statut='f',typ='TXM',defaut="MAIT_ESCL",
into=("NON","NODAL","NODAL_SYME","MAIT_ESCL","MAIT_ESCL_SYME")),
RECHERCHE =SIMP(statut='f',typ='TXM',defaut="NOEUD_VOISIN",into=("NOEUD_BOUCLE","NOEUD_VOISIN")),
- LISSAGE =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
+ LISSAGE =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON")),
NORMALE =SIMP(statut='f',typ='TXM',defaut="MAIT",into=("MAIT","MAIT_ESCL")),
- METHODE =SIMP(statut='f',typ='TXM',defaut="CONTRAINTE",
- into=("CONTRAINTE","LAGRANGIEN","PENALISATION","CONTINUE") ),
+ METHODE =SIMP(statut='f',typ='TXM',defaut="CONTRAINTE",
+ into=("CONTRAINTE","LAGRANGIEN","PENALISATION","CONTINUE") ),
PROJECTION =SIMP(statut='f',typ='TXM',defaut="LINEAIRE",into=("LINEAIRE","QUADRATIQUE") ),
GROUP_MA_MAIT =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
MAILLE_MAIT =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
GROUP_MA_ESCL =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
MAILLE_ESCL =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
- TOLE_PROJ =SIMP(statut='f',typ='R',defaut=0.25),
+ TOLE_PROJ =SIMP(statut='f',typ='R',defaut=0.25),
b_active =BLOC(condition = "METHODE == 'CONTRAINTE' ",
fr="Paramètres de la méthode des contraintes actives (contact uniquement)",
regles=(EXCLUS('DIST_2','COEF_IMPO'),
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",) ),
+ 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è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",) ),
- NB_RESOL =SIMP(statut='f',typ='I', defaut=10 ),
+ 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",
STOP_SINGULIER =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON")),
b_frottement =BLOC(condition = "FROTTEMENT == 'COULOMB' ",fr="Paramètres du frottement de Coulomb",
COULOMB =SIMP(statut='o',typ='R',),
- COEF_MATR_FROT =SIMP(statut='f',typ='R',defaut=0.E+0),
+ COEF_MATR_FROT =SIMP(statut='f',typ='R',defaut=0.E+0),
),),
b_penalisation =BLOC(condition = "METHODE == 'PENALISATION' ",
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",) ),
+ 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' ",
COULOMB =SIMP(statut='o',typ='R',),
E_T =SIMP(statut='f',typ='R',
fr="Active la pénalisation sur le frottement et définit le coefficient de pénalisation"),
- COEF_MATR_FROT =SIMP(statut='f',typ='R',defaut=0.E+0),
+ COEF_MATR_FROT =SIMP(statut='f',typ='R',defaut=0.E+0),
),),
b_continue =BLOC(condition = "METHODE == 'CONTINUE' ",
fr="Paramètres de la méthode continue (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",) ),
INTEGRATION =SIMP(statut='f',typ='TXM',defaut="NOEUD",into=("GAUSS","NOEUD","SIMPSON","SIMPSON1","SIMPSON2")),
COEF_REGU_CONT =SIMP(statut='f',typ='R',defaut=100.E+0),
MODL_AXIS =SIMP(statut='o',typ='TXM',into=("OUI","NON")),
ITER_FROT_MAXI =SIMP(statut='f',typ='I',defaut=2),
COEF_REGU_FROT =SIMP(statut='f',typ='R',defaut=100.E+0),
SEUIL_INIT =SIMP(statut='f',typ='I',defaut=0),),),
- ),
-
+ ),
+
FORCE_NODALE =FACT(statut='f',fr="Imposer des forces nodales en des noeuds",max='**',
regles=(AU_MOINS_UN('GROUP_NO','NOEUD'),
AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ' ),),
FX =SIMP(statut='f',typ='R' ),
FY =SIMP(statut='f',typ='R' ),
FZ =SIMP(statut='f',typ='R' ),
- ),
+ ),
FORCE_ARETE =FACT(statut='f',max='**',
fr="Appliquer des forces linéiques à une arete d élément volumique ou de coque",
MX =SIMP(statut='f',typ='R' ),
MY =SIMP(statut='f',typ='R' ),
MZ =SIMP(statut='f',typ='R' ),
- ),
-
+ ),
+
FORCE_CONTOUR =FACT(statut='f',max='**',
fr="Appliquer des forces linéiques au bord d'un domaine 2D ou AXIS_FOURIER",
regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),
MX =SIMP(statut='f',typ='R' ),
MY =SIMP(statut='f',typ='R' ),
MZ =SIMP(statut='f',typ='R' ),
- ),
+ ),
FORCE_INTERNE =FACT(statut='f',max='**',
fr="Appliquer des forces volumiques (2D ou 3D) à un domaine volumique",
FX =SIMP(statut='f',typ='R' ),
FY =SIMP(statut='f',typ='R' ),
FZ =SIMP(statut='f',typ='R' ),
- ),
+ ),
PRES_REP =FACT(statut='f',max='**',
fr="Appliquer une pression à un domaine de milieu continu 2D ou 3D",
PRES =SIMP(statut='f',typ='R' ),
CISA_2D =SIMP(statut='f',typ='R' ),
),
-
+
EFFE_FOND =FACT(statut='f',fr="Imposer un effet de fond",max='**',
regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),),
GROUP_MA_INT =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
PRES =SIMP(statut='o',typ='R' ),
),
-
+
EPSI_INIT =FACT(statut='f',max='**',
fr="Appliquer un chargement de déformation initiale à un volume 3D ou 2D",
regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
KYY =SIMP(statut='f',typ='R' ),
KXY =SIMP(statut='f',typ='R' ),
),
-
+
ARLEQUIN =FACT(statut='f',max='**',
GROUP_MA_1 =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
GROUP_MA_2 =SIMP(statut='o',typ=grma,validators=NoRepeat(),max='**'),
POIDS_1 =SIMP(statut='f',typ='R'),
POIDS_2 =SIMP(statut='f',typ='R'),
),
-
+
FORCE_POUTRE =FACT(statut='f',fr="Appliquer des forces linéiques sur des poutres",max='**',
regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
AU_MOINS_UN('FX','FY','FZ','N','VY','VZ'),
- PRESENT_ABSENT('FX','N','VY','VZ'),
+ PRESENT_ABSENT('FX','N','VY','VZ'),
PRESENT_ABSENT('FY','N','VY','VZ'),
PRESENT_ABSENT('FZ','N','VY','VZ'),
PRESENT_ABSENT('N','FX','FY','FZ'),
GROUP_MA =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
TYPE_CHARGE =SIMP(statut='f',typ='TXM',defaut="FORCE",into=("VENT","FORCE",) ),
-# rajour d'un mot clé REPERE :/ LOCAL /GLOBAL
+# rajour d'un mot clé REPERE :/ LOCAL /GLOBAL
FX =SIMP(statut='f',typ='R' ),
FY =SIMP(statut='f',typ='R' ),
FZ =SIMP(statut='f',typ='R' ),
-
+
N =SIMP(statut='f',typ='R' ),
VY =SIMP(statut='f',typ='R' ),
VZ =SIMP(statut='f',typ='R' ),
-
+
),
-
+
FORCE_TUYAU =FACT(statut='f',fr="imposer une pression dans un élément TUYAU",max='**',
regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
PRES =SIMP(statut='f',typ='R' ),
),
-
+
FORCE_COQUE =FACT(statut='f',fr="Appliquer des forces surfaciques sur des coques",max='**',
regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
- AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ','PRES','F1','F2','F3','MF1','MF2'),
+ AU_MOINS_UN('FX','FY','FZ','MX','MY','MZ','PRES','F1','F2','F3','MF1','MF2'),
PRESENT_ABSENT('FX','PRES','F1','F2','F3','MF1','MF2'),
PRESENT_ABSENT('FY','PRES','F1','F2','F3','MF1','MF2'),
PRESENT_ABSENT('FZ','PRES','F1','F2','F3','MF1','MF2'),
PRESENT_ABSENT('MF1','FX','FY','FZ','MX','MY','MZ','PRES'),
PRESENT_ABSENT('MF2','FX','FY','FZ','MX','MY','MZ','PRES'),
PRESENT_ABSENT('PRES','FX','FY','FZ','MX','MY','MZ','F1','F2','F3','MF1','MF2'),),
-# rajour d'un mot clé REPERE :/ LOCAL /GLOBAL
+# rajour d'un mot clé REPERE :/ LOCAL /GLOBAL
TOUT =SIMP(statut='f',typ='TXM',into=("OUI",) ),
GROUP_MA =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
-
+
FX =SIMP(statut='f',typ='R' ),
FY =SIMP(statut='f',typ='R' ),
FZ =SIMP(statut='f',typ='R' ),
MX =SIMP(statut='f',typ='R' ),
MY =SIMP(statut='f',typ='R' ),
MZ =SIMP(statut='f',typ='R' ),
-
+
F1 =SIMP(statut='f',typ='R' ),
F2 =SIMP(statut='f',typ='R' ),
F3 =SIMP(statut='f',typ='R' ),
MF1 =SIMP(statut='f',typ='R' ),
MF2 =SIMP(statut='f',typ='R' ),
-
+
PRES =SIMP(statut='f',typ='R' ),
PLAN =SIMP(statut='f',typ='TXM',defaut="MAIL",into=("SUP","INF","MOY","MAIL",) ),
),
SIGM_BPEL =SIMP(statut='f',typ='TXM',defaut="NON",into=("OUI","NON") ),
RELA_CINE =SIMP(statut='f',typ='TXM',defaut="OUI",into=("OUI","NON") ),
),
-
+
FORCE_ELEC =FACT(statut='f',max='**',
fr="Force de Laplace due à la présence d'un conducteur rectiligne secondaire non maillé",
regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
- PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
- AU_MOINS_UN('FX','FY','FZ','POSITION'),
- EXCLUS('FX','POSITION'),
- EXCLUS('FY','POSITION'),
- EXCLUS('FZ','POSITION'),),
-# trop de regles : les blocs conditionnels permettent d en suprimer
+ PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),),
+
TOUT =SIMP(statut='f',typ='TXM',into=("OUI",) ),
GROUP_MA =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
-
- FX =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
- FY =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
- FZ =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
-
+
POSITION =SIMP(statut='f',typ='TXM',fr="Direction prédéfinie",into=("PARA","INFI","FINI",) ),
+ b_fxyz =BLOC ( condition = "POSITION == None",
+ FX =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
+ FY =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
+ FZ =SIMP(statut='f',typ='R',defaut= 0.E+0 ),
+ ),
+
b_para =BLOC ( condition = "POSITION == 'PARA'",
regles=(UN_PARMI('TRANS','DIST'),),
TRANS =SIMP(statut='f',typ='R',max=3),
DIST =SIMP(statut='f',typ='R' ),
- b_point2 =BLOC ( condition = "DIST != None",
+ b_point2 =BLOC ( condition = "DIST != None",
POINT2 =SIMP(statut='o',typ='R',max=3),
),
),
b_fini_infi =BLOC ( condition = "(POSITION == 'FINI') or (POSITION == 'INFI')",
POINT1 =SIMP(statut='o',typ='R',max=3),
POINT2 =SIMP(statut='o',typ='R',max=3),
- ),
+ ),
),
-
+
INTE_ELEC =FACT(statut='f',max='**',
fr="Force de Laplace due à la présence d'un conducteur non rectiligne secondaire",
regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
TRANS =SIMP(statut='f',typ='R' ,max='**'),
SYME =SIMP(statut='f',typ='R' ,max='**'),
),
-
+
IMPE_FACE =FACT(statut='f',fr="Appliquer une impédance acoustique à une face",max='**',
regles=(AU_MOINS_UN('GROUP_MA','MAILLE' ),),
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
IMPE =SIMP(statut='o',typ='R' ),
),
-
+
VITE_FACE =FACT(statut='f',fr="Imposer des vitesses acoustiquesnormales à une face",max='**',
regles=(AU_MOINS_UN('GROUP_MA','MAILLE'),),
GROUP_MA =SIMP(statut='f',typ=grma,validators=NoRepeat(),max='**'),
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
VNOR =SIMP(statut='o',typ='R' ),
),
-
+
ONDE_FLUI =FACT(statut='f',fr="Appliquer une amplitude de pression d onde incidente",max='**',
MAILLE =SIMP(statut='f',typ=ma ,validators=NoRepeat(),max='**'),
PRES =SIMP(statut='o',typ='R' ),
),
-
+
FLUX_THM_REP =FACT(statut='f',max='**',
regles=(AU_MOINS_UN('TOUT','GROUP_MA','MAILLE'),
PRESENT_ABSENT('TOUT','GROUP_MA','MAILLE'),
TITRE =SIMP(statut='f',typ='TXM',max='**'),
) ;
-#& MODIF COMMANDE DATE 24/11/2003 AUTEUR F1BHHAJ J.ANGLES
+#& MODIF COMMANDE DATE 26/01/2004 AUTEUR F1BHHAJ J.ANGLES
# 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='**' ),
NOEUD =SIMP(statut='f',typ=no ,validators=NoRepeat(),max='**' ),
b_period =BLOC(condition = "TYPE_CHARGE == 'PERIODIQUE'",
- CRITERE =SIMP(statut='o',typ='TXM',into=("MATAKE","DANG_VAN_MODI") ),
+ CRITERE =SIMP(statut='o',typ='TXM',into=("MATAKE","DANG_VAN_MODI_AC") ),
METHODE =SIMP(statut='o',typ='TXM',into=("CERCLE_EXACT",) ),
),
b_non_period =BLOC(condition = "TYPE_CHARGE == 'NON_PERIODIQUE'",
- CRITERE =SIMP(statut='o',typ='TXM',into=("DOMM_MAXI",) ),
+ CRITERE =SIMP(statut='o',typ='TXM',into=("DOMM_MAXI","DANG_VAN_MODI_AV") ),
PROJECTION =SIMP(statut='o',typ='TXM',into=("UN_AXE", "DEUX_AXES") ),
DELTA_OSCI = SIMP(statut='f',typ='R',defaut= 0.0E+0),
),
INFO =SIMP(statut='f',typ='I',defaut= 1,into=( 1 , 2 ) ),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 04/02/2004 AUTEUR CAMBIER S.CAMBIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
if (COMPOSE != None): return fonction
if (ASSE != None): return fonction
if (FFT != None):
- vale=FFT.get_child('FONCTION').get_valeur()
+ vale=FFT['FONCTION']
if (AsType(vale) == fonction ) : return fonction_c
if (AsType(vale) == fonction_c) : return fonction
if (CORR_ACCE != None): return fonction
NOEUD_RESU =SIMP(statut='f',typ=ma,validators=NoRepeat(),max='**'),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 10/02/2004 AUTEUR LEBOUVIE F.LEBOUVIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2003 EDF R&D WWW.CODE-ASTER.ORG
,defaut= 1.0E-6),
ITER_INTE_MAXI =SIMP(statut='f',typ='I',defaut= 10 ),
ITER_INTE_PAS =SIMP(statut='f',typ='I',defaut= 0 ),
- TYPE_MATR_COMP =SIMP(statut='f',typ='TXM',defaut="TANG_VIT",into=("TANG_VIT",)),
RESO_INTE =SIMP(statut='f',typ='TXM',defaut="IMPLICITE",
into=("RUNGE_KUTTA_2","RUNGE_KUTTA_4","IMPLICITE")),
),
),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 04/02/2004 AUTEUR CAMBIER S.CAMBIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
def comb_cham_elem_prod(COMB_R=None,COMB_C=None,COMB_FOURIER=None,**args):
if COMB_R != None:
- vale=COMB_R.get_child('CHAM_ELEM').get_valeur()
+ vale=COMB_R[0]['CHAM_ELEM']
elif COMB_C != None:
- vale=COMB_C.get_child('CHAM_ELEM').get_valeur()
+ vale=COMB_C[0]['CHAM_ELEM']
elif COMB_FOURIER != None:
- vale=COMB_FOURIER.get_child('CHAM_ELEM').get_valeur()
+ vale=COMB_FOURIER[0]['CHAM_ELEM']
else :
raise AsException("type de concept resultat non prevu")
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 04/02/2004 AUTEUR CAMBIER S.CAMBIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
# RESPONSABLE G8BHHXD X.DESROCHES
def comb_cham_no_prod(COMB_R,COMB_C,COMB_FOURIER,**args):
if COMB_C != None:
- type_mat = AsType(COMB_C.get_child('CHAM_NO').get_valeur())
+ type_mat = AsType(COMB_C[0]['CHAM_NO'])
if type_mat in (cham_no_depl_c,cham_no_depl_r) : return cham_no_depl_c
if type_mat in (cham_no_temp_c,cham_no_temp_r) : return cham_no_temp_c
if type_mat in (cham_no_pres_c,cham_no_pres_r) : return cham_no_pres_c
elif COMB_R != None:
- type_mat = AsType(COMB_R.get_child('CHAM_NO').get_valeur())
+ type_mat = AsType(COMB_R[0]['CHAM_NO'])
if type_mat in (cham_no_depl_c,cham_no_depl_r) : return cham_no_depl_r
if type_mat in (cham_no_temp_c,cham_no_temp_r) : return cham_no_temp_r
if type_mat in (cham_no_pres_c,cham_no_pres_r) : return cham_no_pres_r
if type_mat == matr_asse_gene_r : return matr_asse_gene_r
elif COMB_FOURIER != None:
- type_mat = AsType(COMB_FOURIER.get_child('CHAM_NO').get_valeur())
+ type_mat = AsType(COMB_FOURIER[0]['CHAM_NO'])
if type_mat == cham_no_temp_r : return cham_no_temp_r
if type_mat == cham_no_depl_r : return cham_no_depl_r
raise AsException("type de concept resultat non prevu")
into=("DEPL","REAC_NODA","SIEF_ELGA_DEPL","EPSI_ELNO_DEPL","SIGM_ELNO_DEPL") ),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 04/02/2004 AUTEUR CAMBIER S.CAMBIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
# RESPONSABLE VABHHTS J.PELLET
def comb_matr_asse_prod(COMB_R,COMB_C,CALC_AMOR_GENE,**args):
if COMB_C != None:
- type_mat = AsType(COMB_C.get_child('MATR_ASSE').get_valeur())
+ type_mat = AsType(COMB_C[0]['MATR_ASSE'])
if type_mat in (matr_asse_depl_c,matr_asse_depl_r) : return matr_asse_depl_c
if type_mat in (matr_asse_gene_c,matr_asse_gene_r) : return matr_asse_gene_c
if type_mat in (matr_asse_temp_c,matr_asse_temp_r) : return matr_asse_temp_c
if type_mat in (matr_asse_pres_c,matr_asse_pres_r) : return matr_asse_pres_c
elif COMB_R != None:
- type_mat = AsType(COMB_R.get_child('MATR_ASSE').get_valeur())
+ type_mat = AsType(COMB_R[0]['MATR_ASSE'])
if type_mat in (matr_asse_depl_c,matr_asse_depl_r) : return matr_asse_depl_r
if type_mat in (matr_asse_temp_c,matr_asse_temp_r) : return matr_asse_temp_r
if type_mat in (matr_asse_pres_c,matr_asse_pres_r) : return matr_asse_pres_r
),
) ;
-#& MODIF COMMANDE DATE 10/10/2003 AUTEUR D6BHHJP J.P.LEFEBVRE
+#& MODIF COMMANDE DATE 29/01/2004 AUTEUR D6BHHJP J.P.LEFEBVRE
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2003 EDF R&D WWW.CODE-ASTER.ORG
fr="Gestion d une unité logique : ajout, suppression",
ACTION =SIMP(statut='f',typ='TXM',into=("ASSOCIER","LIBERER"),defaut="ASSOCIER"),
- UNITE =SIMP(statut='o',typ='I' ,val_min=1),
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)),
+ b_nom_systeme_present =BLOC(condition="NOM_SYSTEME == None",
+ fr="Sans nom de fichier,l unite logique est nécessaire",
+ UNITE =SIMP(statut='o',typ='I' ,val_min=1),
+ ),
+ b_nom_systeme_absent =BLOC(condition="NOM_SYSTEME != None",
+ fr="Avec un nom de fichier,l unite logique est facultative",
+ UNITE =SIMP(statut='f',typ='I' ,val_min=1),
+ ),
FICHIER =SIMP(statut='o',typ='TXM'),
+ ACCES =SIMP(statut='f',typ='TXM',into=("NEW","APPEND","OLD"),defaut="NEW"),
),
b_type_autre =BLOC(condition = "TYPE != 'ASCII'",fr="Paramètres pour les types BINARY et LIBRE",
- regles=(AU_MOINS_UN('NOM_SYSTEME','FICHIER'),),
+ regles=(AU_MOINS_UN('NOM_SYSTEME','UNITE'),),
+ UNITE =SIMP(statut='f',typ='I' ,val_min=1),
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","OLD"),defaut="NEW"),
),
- ACCES =SIMP(statut='f',typ='TXM',into=("NEW","APPEND","OLD"),defaut="NEW"),
),
- INFO =SIMP(statut='f',typ='I',into=(1,2) ),
+ b_liberer =BLOC(condition = "ACTION == 'LIBERER'",fr="Paramètres pour la fermeture du fichier",
+ regles=(UN_PARMI('NOM_SYSTEME','UNITE'),),
+ UNITE =SIMP(statut='f',typ='I' ,val_min=1),
+ NOM_SYSTEME =SIMP(statut='f',typ='TXM',validators=LongStr(1,255)),
+ ),
+ INFO =SIMP(statut='f',typ='I',into=(1,2) ),
)
#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
TITRE =SIMP(statut='f',typ='TXM',max='**'),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 03/02/2004 AUTEUR LEBOUVIE F.LEBOUVIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
DEFI_FOND_FISS=OPER(nom="DEFI_FOND_FISS",op=55,sd_prod=fond_fiss,docu="U4.82.01-f",reentrant='n',
UIinfo={"groupes":("Post traitements",)},
fr="Définition de lèvres et d un fond de fissure en 3D",
- regles=(UN_PARMI('FOND','FOND_FERME'),
+ regles=(UN_PARMI('FOND_FISS','FOND_FERME'),
EXCLUS('FOND_FERME','DTAN_ORIG'),
EXCLUS('FOND_FERME','DTAN_EXTR'),
EXCLUS('FOND_FERME','VECT_GRNO_ORIG'),
EXCLUS('DTAN_ORIG','VECT_GRNO_ORIG'),
EXCLUS('DTAN_EXTR','VECT_GRNO_EXTR') ,),
MAILLAGE =SIMP(statut='o',typ=maillage ),
- FOND =FACT(statut='f',
+ FOND_FISS =FACT(statut='f',
regles=(UN_PARMI('GROUP_NO','NOEUD','GROUP_MA','MAILLE'),
EXCLUS('NOEUD_ORIG','GROUP_NO_ORIG'),
EXCLUS('NOEUD_EXTR','GROUP_NO_EXTR'),),
),
) ;
-#& MODIF COMMANDE DATE 12/01/2004 AUTEUR GRANET S.GRANET
+#& MODIF COMMANDE DATE 02/02/2004 AUTEUR ROMEO R.FERNANDES
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
VERI_P = SIMP(statut='c',typ='TXM',defaut=("TEMP",)),
),
# =================================================================================
-# --- MOT-CLE OBLIGATOIRE ---------------------------------------------------------
+# --- MOT-CLE INUTILE -------------------------------------------------------------
# =================================================================================
- 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 -------------------------
-# ---------------------------------------------------------------------------------
+ THM_GAZ = FACT(statut='f',
+ MASS_MOL = SIMP(statut='f',typ='R'),
+ VISC = SIMP(statut='f',typ=(fonction,formule)),
+ D_VISC_TEMP = SIMP(statut='f',typ=(fonction,formule)),
CP = SIMP(statut='f',typ='R'),
-# ---------------------------------------------------------------------------------
-# ------------------- DONNEES CACHEES ---------------------------------------------
-# ---------------------------------------------------------------------------------
- VERI_P = SIMP(statut='c',typ='TXM',defaut=("TEMP",)),
+ VERI_P = SIMP(statut='c',typ='TXM',defaut=("TEMP",)),
),
# =================================================================================
# --- MOT-CLE INUTILE -------------------------------------------------------------
VERI_P =SIMP(statut='c',typ='TXM',max='**',defaut=("TEMP",) ),
),
CISA_PLAN_CRIT =FACT(statut='f',
- CRITERE =SIMP(statut='o',typ='TXM',into=("MATAKE","DANG_VAN_MODI","DOMM_MAXI") ),
+ CRITERE =SIMP(statut='o',typ='TXM',into=("MATAKE","DANG_VAN_MODI_AC","DANG_VAN_MODI_AV","DOMM_MAXI") ),
b_critere_matake =BLOC(condition="CRITERE=='MATAKE'",
- fr="cisaillement plan critique critère de matake",
+ fr="Cisaillement plan critique critère de matake",
MATAKE_A =SIMP(statut='o',typ='R'),
MATAKE_B =SIMP(statut='o',typ='R'),
COEF_FLEX_TORS =SIMP(statut='o',typ='R',val_min=1.0E0,val_max=1.7321E0),
),
- b_critere_dang_van =BLOC(condition="CRITERE=='DANG_VAN_MODI'",
- fr="cisaillement plan critique critère de Dang Van modifié",
+ b_critere_dang_van =BLOC(condition="(CRITERE=='DANG_VAN_MODI_AC' or CRITERE=='DANG_VAN_MODI_AV')",
+ fr="Critère de Dang Van modifié pour les cas amplitude constante et amplitude variable",
D_VAN_A =SIMP(statut='o',typ='R'),
D_VAN_B =SIMP(statut='o',typ='R'),
COEF_CISA_TRAC =SIMP(statut='o',typ='R',val_min=1.0E0,val_max=1.7321E0),
),
b_crit_domm_maxi =BLOC(condition="CRITERE=='DOMM_MAXI'",
- fr="critère pour chargement non périodique : domm_maxi",
+ fr="Critère pour chargement non périodique : domm_maxi",
DOMM_A =SIMP(statut='o',typ='R'),
DOMM_B =SIMP(statut='o',typ='R'),
COEF_CISA_TRAC =SIMP(statut='o',typ='R',val_min=1.0E0,val_max=1.7321E0),
INFO =SIMP(statut='f',typ='I',into=(1,2) ),
) ;
-#& MODIF COMMANDE DATE 21/01/2004 AUTEUR CIBHHLV L.VIVAN
+#& MODIF COMMANDE DATE 10/02/2004 AUTEUR LEBOUVIE F.LEBOUVIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
,defaut= 1.0E-6),
ITER_INTE_MAXI =SIMP(statut='f',typ='I',defaut= 10 ),
ITER_INTE_PAS =SIMP(statut='f',typ='I',defaut= 0 ),
- TYPE_MATR_COMP =SIMP(statut='f',typ='TXM',defaut="TANG_VIT",into=("TANG_VIT",)),
RESO_INTE =SIMP(statut='f',typ='TXM',defaut="IMPLICITE",
into=("RUNGE_KUTTA_2","RUNGE_KUTTA_4","IMPLICITE")),
),
TITRE =SIMP(statut='f',typ='TXM',max='**'),
) ;
-#& MODIF COMMANDE DATE 21/01/2004 AUTEUR CIBHHLV L.VIVAN
+#& MODIF COMMANDE DATE 10/02/2004 AUTEUR LEBOUVIE F.LEBOUVIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2003 EDF R&D WWW.CODE-ASTER.ORG
,defaut= 1.0E-6),
ITER_INTE_MAXI =SIMP(statut='f',typ='I',defaut= 10 ),
ITER_INTE_PAS =SIMP(statut='f',typ='I',defaut= 0 ),
- TYPE_MATR_COMP =SIMP(statut='f',typ='TXM',defaut="TANG_VIT",into=("TANG_VIT",)),
RESO_INTE =SIMP(statut='f',typ='TXM',defaut="IMPLICITE",
into=("RUNGE_KUTTA_2","RUNGE_KUTTA_4","IMPLICITE")),
),
COMMENTAIRE =SIMP(statut='f',typ='TXM' ),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 04/02/2004 AUTEUR ACBHHCD G.DEVESA
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
VERSION =SIMP(statut='f',typ='I',defaut= 5,into=( 5 ,) ),
),
b_miss_3d =BLOC(condition = "FORMAT == 'MISS_3D'",
+ regles=(EXCLUS('AMOR_REDUIT','LIST_AMOR'),),
UNITE =SIMP(statut='f',typ='I',defaut= 26 ),
SOUS_TITRE =SIMP(statut='f',typ='TXM',max='**'),
AMOR_REDUIT =SIMP(statut='f',typ='R' ,max='**'),
+ LIST_AMOR =SIMP(statut='f',typ=listr8 ),
GROUP_MA_INTERF =SIMP(statut='o',typ=grma ,max='**'),
-# Ces trois mots cles sont-ils dans le bon bloc et avec le bon statut
GROUP_MA_FLU_STR=SIMP(statut='f',typ=grma,max='**'),
GROUP_MA_FLU_SOL=SIMP(statut='f',typ=grma,max='**'),
GROUP_MA_SOL_SOL=SIMP(statut='f',typ=grma,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 03/02/2004 AUTEUR ASSIRE A.ASSIRE
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2002 EDF R&D WWW.CODE-ASTER.ORG
UIinfo={"groupes":("Gestion du travail",)},
regles=(),
- LISTE_INFO =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=2,into=("CPU_RESTANT","CPU",),),
+ LISTE_INFO =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max=2,into=("CPU_RESTANT","CPU","UNITE_LIBRE",),),
TITRE =SIMP(statut='f',typ='TXM',max='**'),
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 10/02/2004 AUTEUR NICOLAS O.NICOLAS
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
if TYPE_RESU == "DYNA_HARMO" : return dyna_harmo
if TYPE_RESU == "HARM_GENE" : return harm_gene
if TYPE_RESU == "MODE_MECA" : return mode_meca
+ if TYPE_RESU == "MODE_MECA_C" : return mode_meca_c
raise AsException("type de concept resultat non prevu")
# pour éviter d'écrire 3 fois cette liste :
# 0) mots clés généraux :
#----------------------
TYPE_RESU =SIMP(statut='o',typ='TXM',into=("EVOL_THER","EVOL_ELAS","EVOL_NOLI","MODE_MECA",
- "DYNA_TRANS","DYNA_HARMO","HARM_GENE","EVOL_CHAR") ),
+ "MODE_MECA_C","DYNA_TRANS","DYNA_HARMO","HARM_GENE",
+ "EVOL_CHAR") ),
FORMAT =SIMP(statut='o',typ='TXM',into=("IDEAS","IDEAS_DS58","ENSIGHT","MED") ),
# ---------
b_ideas =BLOC(condition="FORMAT=='IDEAS'",
UNITE =SIMP(statut='f',typ='I',defaut= 19 ),
+# TEST =SIMP(statut='f',typ='TXM',into=("OUI","NON"),defaut="NON" ),
NOM_CHAM =SIMP(statut='o',typ='TXM',validators=NoRepeat(),max='**',into=l_nom_cham_pas_elga()),
FORMAT_IDEAS =FACT(statut='f',max='**',
regles=(UN_PARMI('POSI_INST','POSI_FREQ'),),
# 2) blocs selon le type du résultat :
#---------------------------------
- b_mode_meca =BLOC(condition="TYPE_RESU=='MODE_MECA'",
+ b_mode_meca =BLOC(condition="(TYPE_RESU=='MODE_MECA')or(TYPE_RESU=='MODE_MECA_C')",
MATR_A =SIMP(statut='f',typ=matr_asse_depl_r,),
MATR_B =SIMP(statut='f',typ=matr_asse_depl_r,),
),
#
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 10/02/2004 AUTEUR LEBOUVIE F.LEBOUVIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
,defaut= 1.0E-6),
ITER_INTE_MAXI =SIMP(statut='f',typ='I',defaut= 10 ),
ITER_INTE_PAS =SIMP(statut='f',typ='I',defaut= 0 ),
- TYPE_MATR_COMP =SIMP(statut='f',typ='TXM',defaut="TANG_VIT",into=("TANG_VIT",)),
RESO_INTE =SIMP(statut='f',typ='TXM',defaut="IMPLICITE",into=("RUNGE_KUTTA_2","RUNGE_KUTTA_4","IMPLICITE")),
),
INFO =SIMP(statut='f',typ='I',defaut= 1,into=(1,2) ),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 10/02/2004 AUTEUR LEBOUVIE F.LEBOUVIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
# 1 AVENUE DU GENERAL DE GAULLE, 92141 CLAMART CEDEX, FRANCE.
# ======================================================================
# RESPONSABLE F1BHHAJ J.ANGLES
+from Macro.macr_aspic_calc_ops import macr_aspic_calc_ops
+
def macr_aspic_calc_prod(self,MODELE,CHAM_MATER,CARA_ELEM,FOND_FISS_1,FOND_FISS_2,CHARGE,RESU_THER,**args):
if MODELE != None:self.type_sdprod(MODELE,modele)
if CHAM_MATER != None:self.type_sdprod(CHAM_MATER,cham_mater)
if RESU_THER != None:self.type_sdprod(RESU_THER,evol_ther)
return evol_noli
-MACR_ASPIC_CALC=MACRO(nom="MACR_ASPIC_CALC",op=-17,sd_prod=macr_aspic_calc_prod,
+MACR_ASPIC_CALC=MACRO(nom="MACR_ASPIC_CALC",op=macr_aspic_calc_ops,sd_prod=macr_aspic_calc_prod,
fr=" ",docu="U4.pc.20-b",reentrant='n',
UIinfo={"groupes":("Outils métier",)},
regles=(UN_PARMI('COMP_INCR','COMP_ELAS'),),
RESI_INTE_RELA =SIMP(statut='f',typ='R',defaut=1.0E-6),
ITER_INTE_MAXI =SIMP(statut='f',typ='I',defaut=10),
ITER_INTE_PAS =SIMP(statut='f',typ='I',defaut=0),
- TYPE_MATR_COMP =SIMP(statut='f',typ='TXM',defaut="TANG_VIT",into=("TANG_VIT",)),
RESO_INTE =SIMP(statut='f',typ='TXM',defaut="IMPLICITE",into=("RUNGE_KUTTA_2","RUNGE_KUTTA_4","IMPLICITE")),
),
INFO =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
TITRE =SIMP(statut='f',typ='TXM'),
-) ;
-# debut entete
+)
#& MODIF COMMANDE DATE 19/01/2004 AUTEUR DURAND C.DURAND
# CONFIGURATION MANAGEMENT OF EDF VERSION
INFO =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
) ;
-#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 10/02/2004 AUTEUR LEBOUVIE F.LEBOUVIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2003 EDF R&D WWW.CODE-ASTER.ORG
RESI_GLOB_RELA =SIMP(statut='f',typ='R'),
ITER_GLOB_MAXI =SIMP(statut='f',typ='I',defaut=10),
ITER_GLOB_ELAS =SIMP(statut='f',typ='I',defaut=25),
- TYPE_MATR_COMP =SIMP(statut='f',typ='TXM',defaut="TANG_VIT",into=("TANG_VIT",)),
RESO_INTE =SIMP(statut='f',typ='TXM',defaut="IMPLICITE",
into=("IMPLICITE",)),
),
#
);
-#& MODIF COMMANDE DATE 09/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.
-#
-# 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.
-# ======================================================================
-MACR_GOUJ2E_CALC=MACRO(nom="MACR_GOUJ2E_CALC",op=-23,sd_prod=evol_noli,
- fr=" ",docu="U4.gj.20-b",reentrant='n',
- UIinfo={"groupes":("Outils métier",)},
- MAILLAGE =SIMP(statut='o',typ=maillage),
- DEFI_GOUJ =FACT(statut='o',
- TYPE =SIMP(statut='o',typ='TXM',into=("M33","M64","M90","M115","M155","M180","M186")),
- VARIANTE =SIMP(statut='o',typ='TXM',into=("A","B","C","D","E","F","G","H","I","J","K","L","M",
- "N","O","P","Q","R","S","T","U","V","W","X","Y","Z")),
- FILET_TRONQUE =SIMP(statut='f',typ='I',max='**'),
- FILET_TRONQA =SIMP(statut='f',typ='I',max='**'),
- FILET_TRONQB =SIMP(statut='f',typ='I',max='**'),
- FILET_JEU_HT =SIMP(statut='f',typ='I',max='**'),
- FILET_JEU_HTA =SIMP(statut='f',typ='I',max='**'),
- FILET_JEU_HTB =SIMP(statut='f',typ='I',max='**'),
- ),
- EXCIT =FACT(statut='o',
- TYPE_BLOCAGE =SIMP(statut='o',typ='I',defaut=2,into=(1,2,3)),
- FORCE_GOUJ =SIMP(statut='o',typ='R'),
- ),
- CALCUL =FACT(statut='o',
- TYPE_CALCUL =SIMP(statut='o',typ='TXM',into=("ELASTIQUE","ELASTOPLASTIQUE")),
- NB_INCR =SIMP(statut='o',typ='I'),
- ),
- IMPRESSION =FACT(statut='f',
- FORMAT =SIMP(statut='f',typ='TXM',defaut="TABLE",
- into=("RESULTAT","IDEAS","ASTER","CASTEM","ENSIGHT","MED","TABLE")),
- VERSION =SIMP(statut='f',typ='I',defaut=5,into=(4,5)),
- ),
- TITRE =SIMP(statut='f',typ='TXM'),
- INFO =SIMP(statut='f',typ='I',defaut=1 ,into=(1,2)),
-) ;
-
-#& MODIF COMMANDE DATE 09/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.
-#
-# 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.
-# ======================================================================
-MACR_GOUJ2E_MAIL=MACRO(nom="MACR_GOUJ2E_MAIL",op= -22,sd_prod=maillage,
- fr=" ",docu="U4.gj.10-b",reentrant='n',
- UIinfo={"groupes":("Outils métier",)},
- EXEC_MAILLAGE =FACT(statut='o',
- LOGICIEL =SIMP(statut='o',typ='TXM',defaut="GIBI2000",into=("GIBI98","GIBI2000") ),
- UNITE_DATG =SIMP(statut='f',typ='I',defaut=70),
- UNITE_MGIB =SIMP(statut='f',typ='I',defaut=19),
- NIVE_GIBI =SIMP(statut='f',typ='I',defaut=10,into=(3,4,5,6,7,8,9,10)),
- ),
- DEFI_GOUJ =FACT(statut='o',
- TYPE =SIMP(statut='o',typ='TXM',into=("M33","M64","M90","M115","M155","M180","M186")),
- VARIANTE =SIMP(statut='o',typ='TXM',into=("A","B","C","D","E","F","G","H","I","J","K","L","M",
- "N","O","P","Q","R","S","T","U","V","W","X","Y","Z")),
- ),
- GEOM_GOUJ_BRID =FACT(statut='o',
- NB_FILET =SIMP(statut='o',typ='I'),
- H_CORP_BRID =SIMP(statut='o',typ='R'),
- R_EXT_BRID =SIMP(statut='o',typ='R'),
- H_HAUT_BRID =SIMP(statut='f',typ='R',defaut=0.0E+0),
- H_BAS_BRID =SIMP(statut='f',typ='R',defaut= 0.0E+0),
- FILET_ABST =SIMP(statut='f',typ='I',validators=NoRepeat(),max='**'),
- ),
- IMPRESSION =FACT(statut='f',
- regles=(PRESENT_PRESENT('FICHIER','UNITE'),),
- FORMAT =SIMP(statut='f',typ='TXM',defaut="RESULTAT",
- into=("RESULTAT","IDEAS","ASTER","CASTEM","ENSIGHT","MED")),
- FICHIER =SIMP(statut='f',typ='TXM'),
- UNITE =SIMP(statut='f',typ='I'),
- VERSION =SIMP(statut='f',typ='I',defaut=5,into=(4,5)),
- NIVE_GIBI =SIMP(statut='f',typ='I',defaut=10,into=(3,10)),
- ),
- INFO =SIMP(statut='f',typ='I',defaut=1,into=(1,2)),
-) ;
-
#& 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
-# 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.
-#
-# 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.
-# ======================================================================
-PRE_CHAR_IDEAS=PROC(nom="PRE_CHAR_IDEAS",op=100,docu="U7.01.02-e",
- fr="Conversion de conditions aux limites et chargements IDEAS en commandes Aster",
- UNITE_IDEAS =SIMP(statut='f',typ='I',defaut=19),
- UNITE_ASTER =SIMP(statut='f',typ='I',defaut=21),
- MODELE =SIMP(statut='o',typ=modele),
-) ;
-
#& MODIF COMMANDE DATE 09/09/2003 AUTEUR DURAND C.DURAND
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
TITRE =SIMP(statut='f',typ='TXM',max='**' ),
) ;
-#& MODIF COMMANDE DATE 28/10/2003 AUTEUR DURAND C.DURAND
+#& MODIF COMMANDE DATE 10/02/2004 AUTEUR LEBOUVIE F.LEBOUVIER
# CONFIGURATION MANAGEMENT OF EDF VERSION
# ======================================================================
# COPYRIGHT (C) 1991 - 2001 EDF R&D WWW.CODE-ASTER.ORG
,defaut= 1.0E-6),
ITER_INTE_MAXI =SIMP(statut='f',typ='I',defaut= 10 ),
ITER_INTE_PAS =SIMP(statut='f',typ='I',defaut= 0 ),
- TYPE_MATR_COMP =SIMP(statut='f',typ='TXM',defaut="TANG_VIT",into=("TANG_VIT",)),
RESO_INTE =SIMP(statut='f',typ='TXM',defaut="IMPLICITE",
into=("RUNGE_KUTTA_2","RUNGE_KUTTA_4","IMPLICITE")),
),