Salome HOME
menage
[tools/eficas.git] / ZCracks / monCode_Cata.py
1 from Accas import *
2
3 JdC = JDC_CATA (code = 'ZCrack',
4                 execmodul = None,
5                 )
6
7 class grma(GEOM):
8   pass
9
10 class grno(GEOM):
11   pass
12
13 ONGLET="oui"
14
15 MAILLAGES = PROC(nom='MAILLAGES',op=None,
16   MAILLAGE_SAIN=FACT(statut='o',
17      sane_name=SIMP(typ=('Fichier', 'Med Files(*.med);;All Files (*)'),fr= "",ang= "Name of the initial uncracked mesh",statut= "o"),
18      if_quad=SIMP(typ="I",fr="",ang="1 for quadratic mesh",defaut=0,statut='o',into=[0,1]),
19      scale=SIMP(typ="R",fr="",ang="",statut='o',defaut=1),
20      ),
21   FISSURE=FACT(statut='o',
22      crack_name=SIMP(typ=('Fichier', 'Med Files(*.med);;All Files (*)',),fr= "",ang= "Name of the crack surface mesh",statut= "o"),
23      GENERE_FISSURE=FACT(
24          regles=(AU_MOINS_UN('ELLIPSE','DISQUE'),),
25          ELLIPSE=FACT(
26             center=SIMP(typ="R",fr="",ang="",statut='o',min=3,max=3),
27             normal=SIMP(typ="R",fr="",ang="",statut='o',min=3,max=3),
28             ra=SIMP(typ="R",fr="",ang="",statut='o'),
29             rb=SIMP(typ="R",fr="",ang="",statut='o'), 
30             dir=SIMP(typ="R",fr="",ang="",statut='o',min=3,max=3),
31             ),
32          DISQUE=FACT(
33             center=SIMP(typ="R",fr="",ang="",statut='o',min=3,max=3),
34             normal=SIMP(typ="R",fr="",ang="",statut='o',min=3,max=3),
35             rayon=SIMP(typ="R",fr="",ang="",statut='o'),
36             ),
37             ),
38           ),
39   MAILLAGE_RESULTAT=FACT(statut='o',
40        cracked_name=SIMP(typ=('Fichier', 'Med Files(med);;All Files (*)','Sauvegarde'),fr= "",ang= "Name of the final mesh",statut= "o"),
41        crack_id=SIMP(typ="I",fr="",val_min=0, defaut=1),
42        repertoire=SIMP(typ='Repertoire',fr= "Repertoire ",ang= " Directory",statut= "f",),
43     ),
44   GROUPES=FACT(statut='f',
45        regles=(AU_MOINS_UN('elset_names','faset_names','liset_names','nset_names'),),
46        elset_names=SIMP(typ=grma,fr="",ang="names of volume element groups to be kept",min=1,max="**",statut="f"),
47        faset_names=SIMP(typ=grma,fr="",ang="names of surface element groups to be kept",min=1,max="**",statut="f"),
48        liset_names=SIMP(typ=grma,fr="",ang="names of line element groups to be kept",min=1,max="**",statut="f"),
49        nset_names=SIMP(typ=grno,fr="" ,ang="names of node element groups to be kept",min=1,max="**",statut="f"),
50 )
51 )
52
53 REMESHING=PROC(nom='REMESHING',op=None,
54   yams_options=SIMP(typ='TXM',fr="",ang="parameters for yams command line",statut="f"),
55   gradation=SIMP(typ="R",fr="",ang="gradation remeshing parameter",val_max=2.3,defaut=1.3,statut='o'),
56   min_size=SIMP(typ="R",fr="",ang="minimal element edges length",statut='o'),
57   max_size=SIMP(typ="R",fr="",ang="maximal element edges length",statut='o'),
58   nb_iter=SIMP(typ="I",fr="",ang="number of iterations for remeshing process",defaut=2,statut='o'),
59   ridge_names=SIMP(typ=grma,fr="",ang="",min=1,max="**",statut="f"),
60   topo_names=SIMP(typ=grma,fr="",ang="",min=1,max="**",statut="f"),
61   geom_names=SIMP(typ=grma,fr="",ang="",min=1,max="**",statut="f"),
62   REMAILLAGE_LOCAL=FACT(statut='f',
63      elset_radius=SIMP(typ="R",fr="",ang="",statut='o'),
64   ),
65   filter_tol=SIMP(typ="R",fr="",ang="filtering tolerance for meshing operations",defaut=1.e-6,statut="f"),
66 )