Salome HOME
correction snapshot tutoriel conditions limites
[modules/hydro.git] / doc / salome / tutorial / miseEnDonneesTelemac.rst
1 ..
2    Copyright (C) 2015-2016 EDF
3
4    This file is part of SALOME HYDRO module.
5
6    SALOME HYDRO module is free software: you can redistribute it and/or modify
7    it under the terms of the GNU General Public License as published by
8    the Free Software Foundation, either version 3 of the License, or
9    (at your option) any later version.
10
11    SALOME HYDRO module is distributed in the hope that it will be useful,
12    but WITHOUT ANY WARRANTY; without even the implied warranty of
13    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14    GNU General Public License for more details.
15
16    You should have received a copy of the GNU General Public License
17    along with SALOME HYDRO module.  If not, see <http://www.gnu.org/licenses/>.
18
19 #########################################
20 Mise en données TELEMAC
21 #########################################
22
23 .. |genereCondlim| image:: /_static/genereCondlim.png
24    :align: middle
25
26 Une fois le maillage généré avec l'altimétrie, il reste à définir la nature des zones de conditions limites,
27 les valeurs des conditions limites de débit et de hauteur d'eau au cours du temps, et l'ensemble des
28 paramètres physiques et numériques du calcul.
29 Il faut se reporter au manuel de Telemac pour la définition de ces différents paramètres.
30
31 Ces informations sont regroupées dans plusieurs fichiers de texte (ASCII) à générer ou éditer manuellement.
32
33 **Ces différents fichiers seront rangés dans le même répertoire que le maillage.**
34
35 Caractérisation des zones de conditions limites
36 ===============================================
37
38 Les zones de conditions limites ont été définies dans les étapes précédentes,
39 et sont concrétisées par des groupes nommés d'éléments dans le maillage.
40
41 Le fichier *condlim.bcd* associe à chaque groupe ses caractéristiques :
42 entrée, sortie, paroi... Quatre valeurs entières définissent un type de condition limite.
43
44 La première ligne indique le nombre de conditions limites définies, il y a ensuite une ligne par condition limite.
45 Chaque ligne comprend 4 entiers (le type) et le nom du groupe.
46
47 Nous pouvons générer le fichier à partir de la commande *Edit boundary conditions file* du module *HYDROSOLVER*.
48
49 Il faut définir en entrée le chemin du fichier MED utilisé, et en sortie, le chemind du fichier des zones de conditions limites.
50 L'entree *Boundary condition file* ne sert que pour lire un fichier existant.
51
52 Il faut selectionner le type de condition limite sur les zones amont, aval, bord gauche et droit, et ne rien mettre sur les autres groupes.
53
54   |genereCondlim|
55   
56 Le fichier résultat ressemble à ceci :
57
58 .. literalinclude:: condlim.bcd
59     :lines: 1-
60
61 * **Remarque** : Il n'est plus nécessaire de créer le fichier *.cli* prévu dans le manuel de Telemac, 
62   qui liste l'ensemble des noeuds de conditions limites avec les types associés. Ce fichier est généré
63   automatiquement.
64
65 Valeurs des conditions limites de débit et hauteur d'eau
66 ========================================================
67
68 Le fichier *init.lqd* donne les valeurs des conditions limites de débit et de hauteur d'eau au cours du temps.
69 Il faut se reporter au manuel de Telemac pour sa définition précise.
70
71 .. literalinclude:: init.lqd
72     :lines: 1-
73
74 Paramètres physiques et numériques du calcul
75 ============================================
76
77 Le fichier *init.cas* liste les autres fichiers, qui doivent être dans le même répertoire.
78 Il donne ensuite les différents paramètres physico-numériques nécessaires au calcul.
79 De même que précédemment, il faut se reporter au manuel de Telemac pour la définition de ces paramètres.
80
81 * **Remarque importante** : pour la version 1.0 de mars 2016, la présence d'un fichier Fortran est obligatoire,
82   même si celui-ci ne comprend qu'une ligne de commentaire (il faut forcer la recompilation de l'éxécutable TELEMAC).
83   Dans le fichier *init.cas*, Il faut enlever le commentaire devant le mot clé *FICHIER FORTRAN* et créer le fichier correspondant.
84
85 .. literalinclude:: init.cas
86     :lines: 1-
87
88 .. only:: html
89
90    :ref:`ref_exempleInondation`