6 .. index:: single: YACS
8 Les variables sont décrites dans :ref:`gui_create_yacs`.
10 Méthodes de la classe cas
11 *************************
12 Voir également dans :ref:`tui_create_case`.
14 +---------------------------------------------------------------+
15 +---------------------------------------------------------------+
16 | .. module:: CreateYACSSchema |
18 | **CreateYACSSchema(yacs_name, ScriptFile, DirName, MeshFile)**|
19 | Retourne une instance de la classe ``yacs`` après sa |
22 | - ``yacs_name`` : le nom du schéma |
23 | - ``ScriptFile`` : le fichier du script python qui permet |
24 | de lancer le calcul à coupler avec l'adaptation de |
26 | - ``DirName`` : le répertoire où a lieu le calcul |
27 | - ``MeshFile`` : le fichier MED contenant le tout premier |
28 | maillage de calcul |
29 +---------------------------------------------------------------+
31 Méthodes de la classe homard
32 ****************************
34 +---------------------------------------------------------------+
35 +---------------------------------------------------------------+
36 | .. module:: GetYACS |
38 | **GetYACS(yacs_name)** |
39 | Retourne l'instance de la classe ``yacs`` connue par |
42 | - ``yacs_name`` : le nom du schéma |
43 +---------------------------------------------------------------+
44 | .. module:: GetAllYACSsName |
46 | **GetAllYACSsName()** |
47 | Retourne la liste des noms de tous les schémas existant |
48 +---------------------------------------------------------------+
52 Méthodes de la classe YACS
53 **************************
58 +---------------------------------------------------------------+
59 +---------------------------------------------------------------+
63 | Ecrit le schéma dans le fichier ``schema.xml``, dans le |
66 | Retourne un entier : |
67 | * 0 : écriture réussie |
68 | * autre valeur : problème |
69 +---------------------------------------------------------------+
70 | .. module:: WriteOnFile |
72 | **WriteOnFile(file_xml)** |
73 | Ecrit le schéma dans un fichier désigné. |
75 | - ``file_xml`` : nom du fichier xml du schéma |
77 | Retourne un entier : |
78 | * 0 : écriture réussie |
79 | * autre valeur : problème |
80 +---------------------------------------------------------------+
81 | .. module:: Delete |
83 | **Delete(option)** |
84 | Detruit le schéma. |
86 | - ``option`` : un entier précisant ce qui est fait du |
87 | fichier xml du schéma |
89 | * 0 : le fichier est conservé |
90 | * 1 : le fichier est détruit |
92 | Retourne un entier : |
93 | * 0 : destruction réussie |
94 | * autre valeur : problème |
95 +---------------------------------------------------------------+
98 Informations sur le schéma
99 ==========================
101 +---------------------------------------------------------------+
102 +---------------------------------------------------------------+
103 | .. module:: GetName |
106 | Retourne le nom du schéma |
107 +---------------------------------------------------------------+
108 | .. module:: GetType |
111 | Retourne le type du schéma |
114 | * 2 : transitoire |
115 +---------------------------------------------------------------+
116 | .. module:: SetScriptFile |
118 | **SetScriptFile(script_file)** |
119 | Définit le fichier du script python de lancement du calcul|
121 | - ``script_file`` : le nom du fichier qui contient le |
123 +---------------------------------------------------------------+
124 | .. module:: GetScriptFile |
126 | **GetScriptFile()** |
127 | Retourne le nom du fichier MED qui contient le script |
129 +---------------------------------------------------------------+
130 | .. module:: SetDirName |
132 | **SetDirName(dir_name)** |
133 | Définit le nom du répertoire de calcul |
135 | - ``dir_name`` : le nom du répertoire de calcul |
136 +---------------------------------------------------------------+
137 | .. module:: GetDirName |
140 | Retourne le nom du répertoire de calcul |
141 +---------------------------------------------------------------+
142 | .. module:: SetMeshFile |
144 | **SetMeshFile(mesh_file)** |
145 | Définit le fichier MED du tout premier maillage |
147 | - ``mesh_file`` : le nom du fichier MED contenant le tout |
148 | premier maillage de calcul |
149 +---------------------------------------------------------------+
150 | .. module:: GetMeshFile |
152 | **GetMeshFile()** |
153 | Retourne le nom du fichier MED du tout premier maillage |
155 +---------------------------------------------------------------+
160 La création d'un schéma se fait ainsi :
163 ScriptFile = "/scratch/D68518/Salome/HOMARD_SALOME/HOMARD_SRC/doc/files/ScriptAster.py"
164 DirName = "/scratch/D68518/calcul"
165 MeshFile = "/scratch/D68518/calcul/maill.00.med"
166 YACS_0 = Case.CreateYACSSchema("YACS_0", ScriptFile, DirName, MeshFile)
168 On peut ensuite l'écrire dans un fichier :
171 YACSFile = "/scratch/D68518/calcul/yacs.xml"
172 codret = YACS_0.WriteOnFile(YACSFile)
174 Saisie graphique correspondante
175 *******************************
176 Consulter :ref:`gui_create_yacs`