]> SALOME platform Git repositories - modules/eficas.git/commitdiff
Salome HOME
pour Aster V2_0
authorPascale Noyret <pascale.noyret@edf.fr>
Thu, 3 Jun 2010 09:49:26 +0000 (09:49 +0000)
committerPascale Noyret <pascale.noyret@edf.fr>
Thu, 3 Jun 2010 09:49:26 +0000 (09:49 +0000)
Sep/SEP_Cata_V1.py
Sep/SEP_Cata_V1_2.py [new file with mode: 0644]
Sep/SEP_Cata_V1_3.py [new file with mode: 0644]
Sep/SEP_Cata_V1_4.py [new file with mode: 0644]
Sep/catalogues_sep.ini
Sep/editeur.ini

index cfc72b75ba1fd6ce3d8441f6afc7cb09e50f2ef4..65bab217cb634e7db80e7f7d6265c92c96063595 100644 (file)
@@ -38,6 +38,7 @@ S_EP_INTERNE= MACRO (nom       = 'S_EP_INTERNE',
             nb_seg_petites_distances=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"),
             nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du tube entre deux generatrices"),
             nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaisseur du tube"),
+            critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de rafinement de maillage"),
                                           ),
             CHARGE_LIMITE = FACT( statut='f',max='**',
             fr        = "Parametres pour calcul de charge limite  ",
@@ -58,7 +59,7 @@ S_EP_INTERNE= MACRO (nom       = 'S_EP_INTERNE',
               MAIL_COUDE = FACT( statut='f',max='**',
             fr        = "Parametres maillage du coude  ",
             unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
-            R_coude=SIMP(statut='o', typ='R', defaut=381.,val_min=100,val_max=500,fr="rayon du coude"),
+            r_coude=SIMP(statut='o', typ='R', defaut=381.,val_min=100,val_max=500,fr="rayon du coude"),
             r_ext=SIMP(statut='o', typ='R', defaut=136.5,val_min=100,val_max=200,fr="rayon exterieur"),
             ep_nominale=SIMP(statut='o', typ='R', defaut=15.1,fr="epaisseur nominale sans sous epaisseur"),
             angle_coude=SIMP(statut='o', typ='R', defaut=90,fr="angle du coude"),
@@ -68,14 +69,14 @@ S_EP_INTERNE= MACRO (nom       = 'S_EP_INTERNE',
             pas_mesure=SIMP(statut='o', typ='I', defaut=80,fr="pas de la mesure"),
             debut_mesure=SIMP(statut='o', typ='R', defaut=40.,fr="distance de la premiere mesure"),
             angle_mesure=SIMP(statut='o', typ='R', defaut=45.,fr="angle entre deux generatrices"),
-            nb_arcs_filling=SIMP(statut='o', typ='I', defaut=10,fr="nombre d'arcs a generer pour l'interpolations par arcs entre les generatrices"),
             nb_seg_prolongement_amont = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement amont"),
             nb_seg_prolongement_aval  = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement aval"),
-            nb_seg_amortissement=SIMP(statut='o', typ='R', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
-            nb_seg_transition=SIMP(statut='o', typ='R', defaut=4, fr="nombre de segments dans longueur de transition"),
-            nb_seg_generatrices=SIMP(statut='o', typ='R', defaut=5, fr="nombre de segments dans la longueur des génératrices dans la zone de sous épaisseur"),
-            nb_seg_arc_bas=SIMP(statut='o', typ='R', defaut=5, fr="nombre de segments dans l'arc du coude entre deux generatrices"),
-            nb_seg_ep=SIMP(statut='o', typ='R', defaut=3, fr="nombre de segments dans l'epaissuer"),
+            nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
+            nb_seg_transition=SIMP(statut='o', typ='I', defaut=4, fr="nombre de segments dans longueur de transition"),
+            nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans la longueur des génératrices dans la zone de sous épaisseur"),
+            nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du coude entre deux generatrices"),
+            nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaissuer"),
+            critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de rafinement de maillage"),
                                ),
             CHARGE_LIMITE = FACT( statut='f',max='**',
             fr        = "Parametres pour calcul de charge limite  ",
diff --git a/Sep/SEP_Cata_V1_2.py b/Sep/SEP_Cata_V1_2.py
new file mode 100644 (file)
index 0000000..3f1c771
--- /dev/null
@@ -0,0 +1,127 @@
+## -*- coding: utf-8 -*-
+#
+## --------------------------------------------------
+## debut entete
+## --------------------------------------------------
+#
+from Accas import *
+
+#
+#CONTEXT.debug = 1
+JdC = JDC_CATA ( code = 'SEP',
+                execmodul = None,
+                # regles=(AU_MOINS_UN('SOUS_EPAISSEUR_INTERNE','SOUS_EPAISSEUR_EXTERNE',),),
+                  regles=( UN_PARMI('S_EP_INTERNE'),),
+                       )# Fin JDC_CATA
+#
+
+
+S_EP_INTERNE= MACRO (nom       = 'S_EP_INTERNE',
+              op        = None,
+              sd_prod   = None,
+              reentrant = 'n',
+              UIinfo    = {"groupes":("Outils métier",)},
+              fr        = "sous epaisseur  ",
+              dir_name  = SIMP(statut='o', typ='TXM',),
+              TYPE_EXEC = SIMP(statut='o', typ='TXM',into=('MAILLAGE','CALCUL',)),
+              TYPE_SEP = SIMP(statut='o', typ='TXM',into=('TUBE_SOUS_EPAISSEUR','COUDE_SOUS_EPAISSEUR','TEST_SOUS_EPAISSEUR')),
+              b_tube_sous_epaisseur =BLOC(condition = "TYPE_SEP == 'TUBE_SOUS_EPAISSEUR' ",
+              regles = (AU_MOINS_UN('MAIL_TUBE','CHARGE_LIMITE')),
+              MAIL_TUBE = FACT( statut='f',max='**',
+            fr        = "Parametres maillage du tube  ",
+            unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
+                               r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300, fr="rayon exterieur du tube"),
+                          ep_nominale=SIMP(statut='o', typ='R', defaut=22.0, fr="epaisseur nominale du tube sans sous epaisseur"),
+            nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
+            nb_seg_transition=SIMP(statut='o', typ='I', defaut=4, fr="nombre de segments dans longueur de transition"),
+            nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans la longueur des génératrices dans la zone de sous épaisseur"),
+            petite_distance=SIMP(statut='o', typ='R', defaut=100.0, fr="distance entre deux abscisses de points de mesure au dessous de laquelle on discrétise avec nb_seg_petites_distances au lieu de nb_seg_generatrices"),
+            nb_seg_petites_distances=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"),
+            nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du tube entre deux generatrices"),
+            nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaisseur du tube"),
+            critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de rafinement de maillage"),
+                                          ),
+            CHARGE_LIMITE = FACT( statut='f',max='**',
+            fr        = "Parametres pour calcul de charge limite  ",
+            unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
+            memoire=SIMP(statut='o', typ='I', defaut=2000,val_min=128,val_max=8000),
+            unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
+            temps=SIMP(statut='o', typ='R', defaut=50.),
+            version_aster=SIMP(statut='o', typ='TXM', defaut='STA8',into=('STA8','STA9','STA9_mpi'),),
+            unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('PA','MPa'),),
+            E=SIMP(statut='o', typ='R', defaut=200000., fr="Module d'Young"),
+            NU=SIMP(statut='o', typ='R', defaut=0.3, fr="coefficient de poisson"),
+            SY=SIMP(statut='o', typ='R', defaut=98.7, fr="limite d'elasticite"),
+            D_SIGM_EPSI=SIMP(statut='o', typ='R', defaut=100.0, fr="pente de la courbe d'ecrouissage"),
+                               ),
+            ),
+           b_coude_sous_epaisseur =BLOC(condition = "TYPE_SEP == 'COUDE_SOUS_EPAISSEUR' ",
+              regles = (AU_MOINS_UN('MAIL_COUDE','CHARGE_LIMITE')),
+              MAIL_COUDE = FACT( statut='f',max='**',
+            fr        = "Parametres maillage du coude  ",
+            unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
+            r_coude=SIMP(statut='o', typ='R', defaut=381.,val_min=100,val_max=500,fr="rayon du coude"),
+            r_ext=SIMP(statut='o', typ='R', defaut=136.5,val_min=100,val_max=200,fr="rayon exterieur"),
+            ep_nominale=SIMP(statut='o', typ='R', defaut=15.1,fr="epaisseur nominale sans sous epaisseur"),
+            angle_coude=SIMP(statut='o', typ='R', defaut=90,fr="angle du coude"),
+            orientation_coude=SIMP(statut='o', typ='TXM', defaut='D',into=('D','G'),fr="orientation du coude"),
+            longueur_prolongement_amont=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prolongement amont"),
+            longueur_prolongement_aval=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prologenment aval"),
+            pas_mesure=SIMP(statut='o', typ='I', defaut=80,fr="pas de la mesure"),
+            debut_mesure=SIMP(statut='o', typ='R', defaut=40.,fr="distance de la premiere mesure"),
+            angle_mesure=SIMP(statut='o', typ='R', defaut=45.,fr="angle entre deux generatrices"),
+            nb_seg_prolongement_amont = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement amont"),
+            nb_seg_prolongement_aval  = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement aval"),
+            nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
+            nb_seg_transition=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans longueur de transition"),
+            nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=25, fr="nombre de segments dans la longueur des génératrices dans la zone de sous épaisseur"),
+            nb_seg_arc=SIMP(statut='o', typ='I', defaut=7, fr="nombre de segments dans l'arc du coude entre deux generatrices"),
+            nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaissuer"),
+            critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de rafinement de maillage"),
+                               ),
+            CHARGE_LIMITE = FACT( statut='f',max='**',
+            fr        = "Parametres pour calcul de charge limite  ",
+            unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
+            memoire=SIMP(statut='o', typ='I', defaut=2000,val_min=128,val_max=8000),
+            unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
+            temps=SIMP(statut='o', typ='R', defaut=50.),
+            version_aster=SIMP(statut='o', typ='TXM', defaut='STA8',into=('STA8','STA9','STA9_mpi'),),
+            unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('PA','MPa'),),
+            E=SIMP(statut='o', typ='R', defaut=200000, fr="Module d'Young"),
+            NU=SIMP(statut='o', typ='R', defaut=0.3, fr="coefficient de poisson"),
+            SY=SIMP(statut='o', typ='R', defaut=98.7, fr="limite d'elasticite"),
+            D_SIGM_EPSI=SIMP(statut='o', typ='R', defaut=100.0, fr="pente de la courbe d'ecrouissage"),
+                               ),
+            ),
+            b_test_sous_epaisseur =BLOC(condition = "TYPE_SEP == 'TEST_SOUS_EPAISSEUR' ",
+              regles = (AU_MOINS_UN('MAIL_TUBE','CHARGE_LIMITE')),
+              MAIL_TUBE = FACT( statut='f',max='**',
+            fr        = "Parametres maillage du tube  ",
+            unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
+                               r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300, fr="rayon exterieur du tube"),
+                          ep_nominale=SIMP(statut='o', typ='R', defaut=22.0, fr="epaisseur nominale du tube sans sous epaisseur"),
+            nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
+            nb_seg_transition=SIMP(statut='o', typ='I', defaut=4, fr="nombre de segments dans longueur de transition"),
+            nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans la longueur des génératrices dans la zone de sous épaisseur"),
+            petite_distance=SIMP(statut='o', typ='R', defaut=100.0, fr="distance entre deux abscisses de points de mesure au dessous de laquelle on discrétise avec nb_seg_petites_distances au lieu de nb_seg_generatrices"),
+            nb_seg_petites_distances=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"),
+            nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du tube entre deux generatrices"),
+            nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaisseur du tube"),
+            critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de rafinement de maillage"),
+                                          ),
+            CHARGE_LIMITE = FACT( statut='f',max='**',
+            fr        = "Parametres pour calcul de charge limite  ",
+            unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
+            memoire=SIMP(statut='o', typ='I', defaut=128,val_min=128,val_max=8000),
+            unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
+            temps=SIMP(statut='o', typ='R', defaut=50.),
+            version_aster=SIMP(statut='o', typ='TXM', defaut='STA8',into=('STA8','STA9','STA9_mpi'),),
+            unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('PA','MPa'),),
+            E=SIMP(statut='o', typ='R', defaut=200000., fr="Module d'Young"),
+            NU=SIMP(statut='o', typ='R', defaut=0.3, fr="coefficient de poisson"),
+            SY=SIMP(statut='o', typ='R', defaut=98.7, fr="limite d'elasticite"),
+            D_SIGM_EPSI=SIMP(statut='o', typ='R', defaut=100.0, fr="pente de la courbe d'ecrouissage"),
+                               ),
+            )
+)
+
diff --git a/Sep/SEP_Cata_V1_3.py b/Sep/SEP_Cata_V1_3.py
new file mode 100644 (file)
index 0000000..2895dbb
--- /dev/null
@@ -0,0 +1,126 @@
+## -*- coding: utf-8 -*-
+#
+## --------------------------------------------------
+## debut entete
+## --------------------------------------------------
+#
+from Accas import *
+
+#
+#CONTEXT.debug = 1
+JdC = JDC_CATA ( code = 'SEP',
+                execmodul = None,
+               # regles=(AU_MOINS_UN('STRUCTURE_SIMPLE','STRUCTURE_COMPOSEE',),),
+                regles=(AU_MOINS_UN('STRUCTURE_SIMPLE',),),
+                       )# Fin JDC_CATA
+#
+
+
+STRUCTURE_SIMPLE= MACRO (nom       = 'STRUCTURE_SIMPLE',
+              op        = None,
+              sd_prod   = None,
+              reentrant = 'n',
+              UIinfo    = {"groupes":("Outils métier",)},
+              fr        = "sous epaisseur  ",
+              dir_name  = SIMP(statut='o', typ='TXM',),
+              
+              MAILLAGE           = SIMP(statut='o', typ='TXM',into=('OUI', 'NON')),
+              CHARGE_LIMITE = SIMP(statut='o', typ='TXM',into=('OUI', 'NON')),
+              
+                  lecture_maillage = BLOC(condition = "(MAILLAGE == 'NON') and (CHARGE_LIMITE=='OUI') ",
+                                              LECTURE_MAILLAGE  = FACT( statut='o',max='**',
+                                                               FICHIER    =SIMP(statut='o',typ='Fichier',),
+                                                               FORMAT   =SIMP(statut='f',typ='TXM',defaut="ASTER",into=("ASTER","MED"),
+                                                               fr="Format du fichier : ASTER ou MED.",),
+                                                               NOM         = SIMP(statut='f',typ='TXM',
+                                                               fr="Nom du maillage dans le fichier MED.",),),
+                                                      ),
+                                                 
+                  execution_maillage = BLOC(condition = "MAILLAGE == 'OUI' ",
+                                         
+                        TYPE_SEP = SIMP(statut='o', typ='TXM',into=('TUBE_SOUS_EP_INTERNE','TUBE_SOUS_EP_EXTERNE','COUDE_SOUS_EP_INTERNE','COUDE_SOUS_EP_EXTERNE')),
+                                       
+                         b_tube_sous_epaisseur =BLOC(condition="(TYPE_SEP=='TUBE_SOUS_EP_INTERNE') or (TYPE_SEP=='TUBE_SOUS_EP_EXTERNE') ",
+                            regles=(UN_PARMI('TUBE_SOUS_EP_INTERNE','TUBE_SOUS_EP_EXTERNE'),),
+                            MAIL_TUBE = FACT( statut='f',max='**',
+                                        fr        = "Parametres maillage du tube  ",
+                                        points_de_mesure = FACT( statut='o',max='**',
+                                                                             FICHIER =SIMP(statut='o',typ='Fichier',
+                                                                                                       fr="Format du fichier : CSV.",),
+                                                                              FORMAT =SIMP(statut='f',typ='TXM',defaut="CSV",into=("CSV"),
+                                                                                                       fr="Format du fichier : CSV",),
+                                                                                                       ),
+                                        unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
+                                        r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300, fr="rayon exterieur du tube"),
+                                        ep_nominale=SIMP(statut='o', typ='R', defaut=22.0, fr="epaisseur nominale du tube sans sous epaisseur"),
+                                        nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
+                                        nb_seg_transition=SIMP(statut='o', typ='I', defaut=4, fr="nombre de segments dans longueur de transition"),
+                                        nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"),
+                                        petite_distance=SIMP(statut='o', typ='R', defaut=100.0, fr="distance entre deux abscisses de points de mesure au dessous de laquelle on discrétise avec nb_seg_petites_distances au lieu de nb_seg_generatrices"),
+                                        nb_seg_petites_distances=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"),
+                                        nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du tube entre deux generatrices"),
+                                        nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaisseur du tube"),
+                                        critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de raffinement de maillage"),
+                                          ),
+                            INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
+                                                   ),
+
+
+                         b_coude_sous_epaisseur =BLOC(condition="(TYPE_SEP=='COUDE_SOUS_EP_INTERNE') or (TYPE_SEP=='COUDE_SOUS_EP_EXTERNE') ",
+                            regles=(UN_PARMI('COUDE_SOUS_EP_INTERNE','COUDE_SOUS_EP_EXTERNE'),),
+                            MAIL_COUDE = FACT( statut='f',max='**',
+                                        fr        = "Parametres maillage du coude  ",
+                                        points_de_mesure = FACT( statut='o',max='**',
+                                                                              FICHIER =SIMP(statut='o',typ='Fichier',
+                                                                                                       fr="Format du fichier : CSV.",),
+                                                                              FORMAT =SIMP(statut='f',typ='TXM',defaut="CSV",into=("CSV"),
+                                                                                                       fr="Format du fichier : CSV",),
+                                                                                                       ),
+                                        unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
+                                        r_coude=SIMP(statut='o', typ='R', defaut=381.,val_min=100,val_max=500,fr="rayon du coude"),
+                                        r_ext=SIMP(statut='o', typ='R', defaut=136.5,val_min=100,val_max=200,fr="rayon exterieur"),
+                                        ep_nominale=SIMP(statut='o', typ='R', defaut=15.1,fr="epaisseur nominale sans sous epaisseur"),
+                                        angle_coude=SIMP(statut='o', typ='R', defaut=90,fr="angle du coude"),
+                                        orientation_coude=SIMP(statut='o', typ='TXM', defaut='D',into=('D','G'),fr="orientation du coude"),
+                                        longueur_prolongement_amont=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prolongement amont"),
+                                        longueur_prolongement_aval=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prologenment aval"),
+                                        pas_mesure=SIMP(statut='o', typ='I', defaut=80,fr="pas de la mesure"),
+                                        debut_mesure=SIMP(statut='o', typ='R', defaut=40.,fr="distance de la premiere mesure"),
+                                        angle_mesure=SIMP(statut='o', typ='R', defaut=45.,fr="angle entre deux generatrices"),
+                                        nb_seg_prolongement_amont = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement amont"),
+                                        nb_seg_prolongement_aval  = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement aval"),
+                                        nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
+                                        nb_seg_transition=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans longueur de transition"),
+                                        nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=25, fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"),
+                                        nb_seg_arc=SIMP(statut='o', typ='I', defaut=7, fr="nombre de segments dans l'arc du coude entre deux generatrices"),
+                                        nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaissuer"),
+                                        critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="critère de rafinement de maillage"),
+                                         
+                                              ),
+                            INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
+                                                   ),
+                                              ),
+                             
+                            b_charge_limite_non=BLOC(condition = "CHARGE_LIMITE == 'NON' ",
+                                                INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
+                                                        ),
+                            b_charge_limite_oui=BLOC(condition = "CHARGE_LIMITE == 'OUI' ",
+                                                CHARGE_LIMITE = FACT( statut='f',max='**',
+                                                    fr        = "Parametres pour calcul de charge limite  ",
+                                                    unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
+                                                    memoire=SIMP(statut='o', typ='I', defaut=2000,val_min=128,val_max=8000),
+                                                    unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
+                                                    temps=SIMP(statut='o', typ='R', defaut=50.),
+                                                    version_aster=SIMP(statut='o', typ='TXM', defaut='STA10',into=('STA9','STA10'),),
+                                                    unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('PA','MPa'),),
+                                                    E=SIMP(statut='o', typ='R', defaut=200000., fr="Module d'Young"),
+                                                    NU=SIMP(statut='o', typ='R', defaut=0.3, fr="coefficient de poisson"),
+                                                    SY=SIMP(statut='o', typ='R', defaut=98.7, fr="limite d'elasticite"),
+                                                    D_SIGM_EPSI=SIMP(statut='o', typ='R', defaut=100.0, fr="pente de la courbe d'ecrouissage"),
+                                                                    ),
+                                                INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
+                                                         ),         
+           
+            
+)
+
diff --git a/Sep/SEP_Cata_V1_4.py b/Sep/SEP_Cata_V1_4.py
new file mode 100644 (file)
index 0000000..62a3263
--- /dev/null
@@ -0,0 +1,132 @@
+## -*- coding: utf-8 -*-
+#
+## --------------------------------------------------
+## debut entete
+## --------------------------------------------------
+#
+from Accas import *
+
+#
+#CONTEXT.debug = 1
+JdC = JDC_CATA ( code = 'SEP',
+                execmodul = None,
+               # regles=(AU_MOINS_UN('STRUCTURE_SIMPLE','STRUCTURE_COMPOSEE',),),
+                regles=(AU_MOINS_UN('STRUCTURE_SIMPLE',),),
+                       )# Fin JDC_CATA
+#
+
+
+STRUCTURE_SIMPLE= MACRO (nom       = 'STRUCTURE_SIMPLE',
+              op        = None,
+              sd_prod   = None,
+              reentrant = 'n',
+              UIinfo    = {"groupes":("Outils métier",)},
+              fr        = "sous epaisseur  ",
+              dir_name  = SIMP(statut='o', typ='TXM',),
+              
+              CHARGE_LIMITE     = SIMP(statut='o', typ='TXM',into=('OUI', 'NON')),
+              
+              TYPE_SEP          = SIMP(statut='o', typ='TXM',into=('TUBE_SOUS_EP_INTERNE','COUDE_SOUS_EP_INTERNE')),
+              
+                         
+                b_tube_sous_epaisseur =BLOC(condition="(TYPE_SEP=='TUBE_SOUS_EP_INTERNE') ",
+                         
+                           points_de_mesure = FACT( statut='o',max='**',
+                                                        FICHIER =SIMP(statut='o',typ='Fichier',
+                                                                                 fr="Format du fichier : CSV.",),
+                                                                                 ), 
+                         
+                            
+                           MAIL_TUBE = FACT( statut='f',max='**',
+                                    fr        = "Parametres maillage du tube  ",
+
+                                    unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
+                                    r_ext=SIMP(statut='o', typ='R', defaut=228.6,val_min=100,val_max=300, fr="rayon exterieur du tube"),
+                                    ep_nominale=SIMP(statut='o', typ='R', defaut=22.0, fr="epaisseur nominale du tube sans sous epaisseur"),
+                                    nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
+                                    nb_seg_transition=SIMP(statut='o', typ='I', defaut=4, fr="nombre de segments dans longueur de transition"),
+                                    nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"),
+                                    petite_distance=SIMP(statut='o', typ='R', defaut=100.0, fr="distance entre deux abscisses de points de mesure au dessous de laquelle on discrétise avec nb_seg_petites_distances au lieu de nb_seg_generatrices"),
+                                    nb_seg_petites_distances=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans les aretes dont la longueur est inferieur a petite distance"),
+                                    nb_seg_arc=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans l'arc du tube entre deux generatrices"),
+                                    nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaisseur du tube"),
+                                    critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="Critère de raffinement de maillage"),
+                                      ),
+                           INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
+                                                   ),
+
+
+                b_coude_sous_epaisseur =BLOC(condition="(TYPE_SEP=='COUDE_SOUS_EP_INTERNE') ",
+                            
+                            points_de_mesure = FACT( statut='o',max='**',
+                                                        FICHIER =SIMP(statut='o',typ='Fichier',
+                                                                                 fr="Format du fichier : CSV.",),
+                                                        FORMAT =SIMP(statut='f',typ='TXM',defaut="CSV",into=("CSV"),
+                                                                                 fr="Format du fichier : CSV",),
+                                                                                 ),
+                            MAIL_COUDE = FACT( statut='f',max='**',
+                                        fr        = "Parametres maillage du coude  ",
+
+                                        unite_longueur=SIMP(statut='o', typ='TXM', defaut='mm',into=('mm',),),
+                                        r_coude=SIMP(statut='o', typ='R', defaut=381.,val_min=100,val_max=500,fr="rayon du coude"),
+                                        r_ext=SIMP(statut='o', typ='R', defaut=136.5,val_min=100,val_max=200,fr="rayon exterieur"),
+                                        ep_nominale=SIMP(statut='o', typ='R', defaut=15.1,fr="epaisseur nominale sans sous epaisseur"),
+                                        angle_coude=SIMP(statut='o', typ='R', defaut=90,fr="angle du coude"),
+                                        orientation_coude=SIMP(statut='o', typ='TXM', defaut='D',into=('D','G'),fr="orientation du coude"),
+                                        longueur_prolongement_amont=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prolongement amont"),
+                                        longueur_prolongement_aval=SIMP(statut='o', typ='R', defaut=150.,fr="longueur du prologenment aval"),
+                                        pas_mesure=SIMP(statut='o', typ='I', defaut=80,fr="pas de la mesure"),
+                                        debut_mesure=SIMP(statut='o', typ='R', defaut=40.,fr="distance de la premiere mesure"),
+                                        angle_mesure=SIMP(statut='o', typ='R', defaut=45.,fr="angle entre deux generatrices"),
+                                        nb_seg_prolongement_amont = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement amont"),
+                                        nb_seg_prolongement_aval  = SIMP(statut='o', typ='I', defaut=6, fr="nombre de segments dans la longueur de prolongement aval"),
+                                        nb_seg_amortissement=SIMP(statut='o', typ='I', defaut=11, fr="nombre de segments dans la longueur d'amortissement"),
+                                        nb_seg_transition=SIMP(statut='o', typ='I', defaut=5, fr="nombre de segments dans longueur de transition"),
+                                        nb_seg_generatrices=SIMP(statut='o', typ='I', defaut=25, fr="nombre de segments dans la longueur des generatrices dans la zone de sous épaisseur"),
+                                        nb_seg_arc=SIMP(statut='o', typ='I', defaut=7, fr="nombre de segments dans l'arc du coude entre deux generatrices"),
+                                        nb_seg_ep=SIMP(statut='o', typ='I', defaut=3, fr="nombre de segments dans l'epaissuer"),
+                                        critere_dist_radial=SIMP(statut='o', typ='R', defaut=0.5, fr="critère de rafinement de maillage"),
+                                         
+                                              ),
+                            INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
+                                                   ),
+                                              
+                             
+                            b_charge_limite_non=BLOC(condition = "CHARGE_LIMITE == 'NON' ",
+                                                INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
+                                                        ),
+                            b_charge_limite_oui=BLOC(condition = "CHARGE_LIMITE == 'OUI' ",
+                              
+                              TYPE_CHARGE_LIMITE= SIMP(statut='o', typ='TXM',into=('CHARGE_LIMITE_INF','CHARGE_LIMITE_SUP')),
+                                                
+                                                PARAMETRES = FACT( statut='o',max='**',
+                                                    fr        = "Parametres pour calcul de charge limite  ",
+                                                    
+                                                    unite_mem=SIMP(statut='o', typ='TXM', defaut='Mo',into=('Mo',),),
+                                                    memoire=SIMP(statut='o', typ='I', defaut=2000,val_min=128,val_max=8000),
+                                                    unite_temps=SIMP(statut='o', typ='TXM', defaut='h',into=('h',),),
+                                                    temps=SIMP(statut='o', typ='R', defaut=50.),
+                                                    machine=SIMP(statut='o', typ='TXM', defaut='locale',into=('locale','distante'),),
+                                                    unite_sig=SIMP(statut='o', typ='TXM', defaut='MPa',into=('Pa','MPa'),),
+                                                    
+                                                    E =SIMP(statut='o', typ='R', defaut=200000., fr="Module d'Young"),
+                                                    NU=SIMP(statut='o', typ='R', defaut=0.3    , fr="coefficient de poisson"),
+                                                    SY=SIMP(statut='o', typ='R', defaut=98.7   , fr="limite d'elasticite"),
+                                                                    ),
+                                                
+                                                CHARGE_LIMITE_INF = BLOC(condition="(TYPE_CHARGE_LIMITE =='CHARGE_LIMITE_INF') ",
+                                                  FICHIER =SIMP(statut='o',typ='Fichier',
+                                                                                 fr="Format du fichier : .COMM",),
+                                                                                 ),                    
+                                                
+                                                CHARGE_LIMITE_SUP = BLOC(condition="(TYPE_CHARGE_LIMITE =='CHARGE_LIMITE_SUP') ",
+                                                  FICHIER =SIMP(statut='o',typ='Fichier',
+                                                                                 fr="Format du fichier : .COMM",),
+                                                                                 ),                    
+                                                                    
+                                                INFO = SIMP(statut='f',typ='I',defaut=1,into=(0,1,2)),
+                                                         ),         
+           
+            
+)
+
index 68ba272c2d52217f1f45fc1d40902badae71dbc3..783d3c0d43bb02ce8d7d2d1aa9a958a15c7033b3 100644 (file)
@@ -5,6 +5,10 @@ rep_cata=os.getcwd()
 
 catalogues = (
   #('SEP','V0',os.path.join(rep_cata,'SEP_Cata_V0.py'),'SEP','SEP'),
-  ('SEP','V1',os.path.join(rep_cata,'SEP_Cata_V1.py'),'SEP','SEP'),
+  #('SEP','V1',os.path.join(rep_cata,'SEP_Cata_V1.py'),'SEP','SEP'),
+  #('SEP','V1_1',os.path.join(rep_cata,'SEP_Cata_V1_1.py'),'SEP','SEP'),
+  #('SEP','V1_2',os.path.join(rep_cata,'SEP_Cata_V1_2.py'),'SEP','SEP'),
+  #  ('SEP','V1_3',os.path.join(rep_cata,'SEP_Cata_V1_3.py'),'SEP','SEP'),
+     ('SEP','V1_4',os.path.join(rep_cata,'SEP_Cata_V1_4.py'),'SEP','SEP'),
 )
 
index 2e57ce3d8f9025d4ce37daf24316f24d1b73e682..4ee8cc32b2c101471ba9a6e6755100a8981722ed 100644 (file)
@@ -39,6 +39,6 @@ initialdir=os.curdir
 # Choix des catalogues
 
 catalogues = (
-              ('Sous_epaisseur','v1.0',os.path.join(rep_cata,'cataSEP01'),'python'),
+              ('Sous_epaisseur','v1.0',os.path.join(rep_cata,'SEP_Cata_V1_4'),'python'),
              )