Définition de variables
Définition dynamique de variables (à venir)
<simulation>
<context id=''mon_context_zoom''>
<variable_definition>
< !-- Première méthode de définition de variables -->
<variable_group id=''mes_variables1''>
un_entier = 17
un_reel = 8.5
une_chaine = ''mon code de calcul''
un_caractere = 'a'
#un_tableau_1d = [ 1., 1.2, 17.5 ]
un_tableau_2d = [[ 1., 1.2, 17.5 ] ,[ 1., 1.2, 17.5 ]]
</variable_group>
< !-- Seconde méthode de définition de variables (typage) -->
<variable_group id=''mes_variables2''>
<variable id=''une_chaine'' type=''string''>
''ceci est une variable typée''
</variable>
</variable_group>
< !-- Troisième méthode de définition de variables -->
</variable_group include=''test/mes_definition_de_vars.xml''/>
</variable_definition>
</context>
</simulation>
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
iodef_var_ex.xml
appel_variable.f90
! Appel valide, retourne 17
CALL get_integer (''mes_variables1.un_entier'', valeur0)
! Appel valide, retourne ''17''
CALL get_string (''mes_variables1.un_entier'', valeur1)
! Appel invalide pour la récupération d'une variable typée « string » en « integer »
CALL get_integer (''mes_variables2.une_chaine'', valeur2)