6 .. index:: single: type de conformité
7 .. index:: single: maillage;initial
9 Les variables sont décrites dans :ref:`gui_create_case`.
11 Méthodes de la classe homard
12 """"""""""""""""""""""""""""
14 +---------------------------------------------------------------+
15 +===============================================================+
16 | .. module:: CreateCase |
18 | **CreateCase(case_name, mesh_name, mesh_file)** |
19 | Retourne une instance de la classe cas |
21 | - ``case_name`` : le nom du cas |
22 | - ``mesh_name`` : le nom du maillage initial |
23 | - ``mesh_file`` : le nom du fichier contenant ce maillage |
27 | * le répertoire des résultats est ``/tmp`` |
28 | * l'adaptation est conforme |
29 +---------------------------------------------------------------+
32 Méthodes de la classe cas
33 """""""""""""""""""""""""
35 +---------------------------------------------------------------+
36 +===============================================================+
37 | .. module:: GetName |
40 | Retourne le nom du cas |
41 +---------------------------------------------------------------+
42 | .. module:: SetDirName |
44 | **SetDirName(dirname)** |
46 | - ``dirname`` : le nom du répertoire des résutats |
47 +---------------------------------------------------------------+
48 | .. module:: GetDirName |
51 | Retourne le nom du répertoire des résutats associé au cas |
52 +---------------------------------------------------------------+
53 | .. module:: SetConfType |
55 | **SetConfType(conf_type)** |
57 | - ``conf_type`` : entier précisant le mode de conformité |
60 | 2. non conforme avec 1 noeud par maille |
61 | 3. non conforme avec 1 noeud par arete de maille |
62 | 4. non conforme quelconque |
63 +---------------------------------------------------------------+
64 | .. module:: GetConfType |
67 | Retourne le type de conformité |
68 +---------------------------------------------------------------+
69 | .. module:: GetIter0Name |
71 | **GetIter0Name()** |
72 | Retourne le nom de l'itération 0, associée au maillage |
73 | initial. Ce nom est mis automatiquement par le module |
74 | HOMARD et doit être utilisé pour enchaîner les adaptations|
75 +---------------------------------------------------------------+
76 | .. module:: AddBoundaryGroup |
78 | **AddBoundaryGroup(boundary, group)** |
80 | - ``boundary`` : nom d'une frontière courbe à suivre |
81 | Pour une frontière discrète : |
83 | . si toutes les lignes courbes sont suivies, le second |
84 | argument est une chaîne vide. |
85 | . si seulement certaines lignes courbes sont suivies, |
86 | ``group`` est le nom d'un groupe de segments à suivre. |
87 | Pour une frontière analytique : |
89 | - ``group`` : nom d'un groupe de faces placées sur la |
91 +---------------------------------------------------------------+
96 La création de l'objet case_1 se fait ainsi : ::
100 mesh_file = "/local00/Salome/Adapt/m0.med"
101 case_1 = homard.CreateCase(case_name, mesh_name, mesh_file)
102 dirname = "/local00/Salome/Adapt/resu"
103 case_1.SetDirName(dirname)
104 case_1.SetConfType(1)
105 case_1.AddBoundaryGroup( 'intersection', '' )
106 case_1.AddBoundaryGroup( 'cyl_1', 'T1_EXT' )
107 case_1.AddBoundaryGroup( 'cyl_1', 'T2_EXT' )
108 case_1.AddBoundaryGroup( 'cyl_2', 'T_INT' )