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`` après sa |
22 | - ``case_name`` : le nom du cas |
23 | - ``mesh_name`` : le nom du maillage initial |
24 | - ``mesh_file`` : le nom du fichier contenant ce maillage |
28 | * le répertoire des résultats est ``/tmp`` |
29 | * l'adaptation est conforme |
30 +---------------------------------------------------------------+
31 | .. module:: GetCase |
33 | **GetCase(case_name)** |
34 | Retourne l'instance de la classe ``cas`` connue par |
37 | - ``case_name`` : le nom du cas |
38 +---------------------------------------------------------------+
39 | .. module:: GetAllCasesName |
41 | **GetAllCasesName()** |
42 | Retourne la liste des noms de tous les cas créés |
44 +---------------------------------------------------------------+
47 Méthodes de la classe cas
48 """""""""""""""""""""""""
50 +---------------------------------------------------------------+
51 +---------------------------------------------------------------+
52 | .. module:: GetName |
55 | Retourne le nom du cas |
56 +---------------------------------------------------------------+
57 | .. module:: SetDirName |
59 | **SetDirName(dirname)** |
60 | Affecte le répertoire des résutats associé au cas |
62 | - ``dirname`` : le nom du répertoire des résutats |
63 +---------------------------------------------------------------+
64 | .. module:: GetDirName |
67 | Retourne le nom du répertoire des résutats associé au cas |
68 +---------------------------------------------------------------+
69 | .. module:: SetConfType |
71 | **SetConfType(conf_type)** |
72 | Définit le mode de conformité associé au cas |
74 | - ``conf_type`` : entier précisant le mode de conformité |
77 | * 2 : non conforme avec 1 noeud par maille |
78 | * 3 : non conforme avec 1 noeud par arete de maille |
79 | * 4 : non conforme quelconque |
80 +---------------------------------------------------------------+
81 | .. module:: GetConfType |
84 | Retourne le type de conformité |
85 +---------------------------------------------------------------+
86 | .. module:: GetIter0 |
89 | Retourne l'itération 0, associée au maillage initial. |
90 | Cette itération est créée automatiquement par le module |
91 | HOMARD et est utilisée pour enchaîner les adaptations. |
92 +---------------------------------------------------------------+
93 | .. module:: AddBoundaryGroup |
95 | **AddBoundaryGroup(boundary, group)** |
96 | Ajoute une frontière à la définition du cas |
98 | - ``boundary`` : nom d'une frontière courbe à suivre |
100 | Pour une frontière discrète : |
102 | . si toutes les lignes courbes sont suivies, le second |
103 | argument est une chaîne vide. |
104 | . si seulement certaines lignes courbes sont suivies, |
105 | ``group`` est le nom d'un groupe de segments à suivre. |
107 | Pour une frontière analytique : |
109 | - ``group`` : nom d'un groupe de faces placées sur la |
111 +---------------------------------------------------------------+
112 | .. index:: single: Delete |
115 | Detruit le cas et toutes les itérations associées. |
116 | Le fichier du maillage associé est conservé. |
118 | Retourne un entier : |
119 | * 0 : destruction réussie |
120 | * autre valeur : problème |
121 +---------------------------------------------------------------+
126 +---------------------------------------------------------------+
127 +---------------------------------------------------------------+
128 | .. module:: SetPyram |
130 | **SetPyram(option)** |
131 | Définit le statut des pyramides pour le cas |
133 | - ``option`` : entier précisant le statut des pyramides |
134 | éventuellement présentes dans le maillage initial |
136 | * 0 : pyramides refusées (défaut) |
137 | * 1 : pyramides autorisées |
138 +---------------------------------------------------------------+
139 | .. module:: GetPyram |
142 | Retourne le statut accordé aux pyramides éventuellement |
143 | présentes dans le maillage initial |
144 +---------------------------------------------------------------+
149 La création de l'objet case_1 se fait ainsi : ::
153 mesh_file = "/local00/Salome/Adapt/m0.med"
154 case_1 = homard.CreateCase(case_name, mesh_name, mesh_file)
155 dirname = "/local00/Salome/Adapt/resu"
156 case_1.SetDirName(dirname)
157 case_1.SetConfType(1)
158 case_1.AddBoundaryGroup( 'intersection', '' )
159 case_1.AddBoundaryGroup( 'cyl_1', 'T1_EXT' )
160 case_1.AddBoundaryGroup( 'cyl_1', 'T2_EXT' )
161 case_1.AddBoundaryGroup( 'cyl_2', 'T_INT' )
165 Saisie graphique correspondante
166 """""""""""""""""""""""""""""""
167 Consulter :ref:`gui_create_case`