| 136 | |
| 137 | Suite de l'affaire: mail de David du 27/09/2019 |
| 138 | {{{ |
| 139 | Comme annoncé l'autre jour, voici une proposition mise à jour pour "traceur.def". |
| 140 | La précédente n'allait pas car il fallait une valeur de hconv/vconv par phase. |
| 141 | Ma version d'"infotrac.f90" qui fait le parsing correspondant, doit encore être débugée. |
| 142 | |
| 143 | Thibaut, ça me semble compatible avec ce que tu avais dit le jour de la réunion, sachant |
| 144 | que l'on pourrait ajouter d'autres colonnes (ou noter plutôt comme ça: <mot clef>=<valeur>, |
| 145 | comme dans les fichiers *.def) |
| 146 | |
| 147 | Bonne journée, |
| 148 | David |
| 149 | |
| 150 | |
| 151 | Proposition pour "traceur.def" |
| 152 | Plutôt que: |
| 153 | <nombre de traceurs> (ligne 1) |
| 154 | <hadv> <vadv> <traceur> <fluide transporteur> (autres lignes) |
| 155 | ... |
| 156 | |
| 157 | Utiliser: |
| 158 | &<nom de section 1> |
| 159 | <traceur> <fluide transporteur> <phases> <hadv1[,hadv2[,hadv3]]> <vadv1[,vadv2[,vadv3]]> (generation 1) |
| 160 | ... |
| 161 | <traceur> <fluide transporteur> (generations >1) |
| 162 | ... |
| 163 | &<nom de section 2> |
| 164 | ... |
| 165 | |
| 166 | Un mot-clef de run.def précise les noms des composantes voulues ; on lit les sections |
| 167 | correspondantes (le "&" est inspiré des namelists fortran, pas si souples en fait :/). |
| 168 | Un second mot-clef indique si l’on veut fusionner ou cumuler les listes (en cas de traceurs de |
| 169 | noms identiques). |
| 170 | Exemple: trac_models = inca, reprobus |
| 171 | trac_usage = merge |
| 172 | |
| 173 | Précisions: |
| 174 | * Pour les phases, on utilise g/l/s pour "g"as / "l"iquid / "s"olid. |
| 175 | Le décompactage ajoute un suffixe "-g", "-l" ou "-s" au nom de traceur. |
| 176 | Exemple: H2O gl donne: H2O-g et H2O-l |
| 177 | * On préface les noms destinés au tagging régional par "t#" et on peut stocker plusieurs fluides |
| 178 | transporteurs séparés par "/" (ou "all" si le tag s'applique à toutes les traceurs). |
| 179 | * Le tagging ne s'applique qu'à la dernière génération d'un arbre (car sinon autant choisir des |
| 180 | régions plus fine en une seule génération, quitte à les sommer ensuite). |
| 181 | * Le format permet d'identifier directement la génération 1, sans recours à un nom |
| 182 | de fluide transporteur de base ("air") en dur. Ça pourrait donc aussi marcher dans l'eau. |
| 183 | * Avec ces notations, on hérite des hconv et vconv de la première génération. Pour l'instant, |
| 184 | pour l'eau, Camille force en dur 10 au lieu de 14 pour les générations >1. On peut continuer |
| 185 | comme ça, ou bien l'indiquer avec une clef dédiée dans run.def, au cas où on serait amener à |
| 186 | faire autre chose. |
| 187 | |
| 188 | EXEMPLE (pour une seule section): |
| 189 | - 4 traceurs de génération 1 (eau liquide+vapeur, radon, plomb). |
| 190 | - 3 isotopes de l'eau: eau, HDO, O18 |
| 191 | (ou H2(O16), H(H2)O, H2(O18) - notation plus claire il me semble). |
| 192 | - tagging "bleu" et "rouge" pour l'eau (-> generation 3) et le radon (-> génération 2). |
| 193 | |
| 194 | On passe de ceci: |
| 195 | |
| 196 | 24 |
| 197 | 14 14 H2O-v Air |
| 198 | 10 10 H2O-l Air |
| 199 | 10 10 Rn Air |
| 200 | 10 10 Pb Air |
| 201 | 10 10 H2O-v_eau H2O-v |
| 202 | 10 10 H2O-l_eau H2O-l |
| 203 | 10 10 H2O-v_HDO H2O-v |
| 204 | 10 10 H2O-l_HDO H2O-l |
| 205 | 10 10 H2O-v_O18 H2O-v |
| 206 | 10 10 H2O-l_O18 H2O-l |
| 207 | 10 10 H2O-v_eau_blue H2O-v_eau |
| 208 | 10 10 H2O-v_eau_red H2O-v_eau |
| 209 | 10 10 H2O-l_eau_blue H2O-l_eau |
| 210 | 10 10 H2O-l_eau_red H2O-l_eau |
| 211 | 10 10 H2O-v_HDO_blue H2O-v_HDO |
| 212 | 10 10 H2O-v_HDO_red H2O-v_HDO |
| 213 | 10 10 H2O-l_HDO_blue H2O-l_HDO |
| 214 | 10 10 H2O-l_HDO_red H2O-l_HDO |
| 215 | 10 10 H2O-v_O18_blue H2O-v_O18 |
| 216 | 10 10 H2O-v_O18_red H2O-v_O18 |
| 217 | 10 10 H2O-l_O18_blue H2O-l_O18 |
| 218 | 10 10 H2O-l_O18_red H2O-l_O18 |
| 219 | 10 10 Rn_blue Rn |
| 220 | 10 10 Rn_red Rn |
| 221 | |
| 222 | à cela: |
| 223 | |
| 224 | H2O air gl 14,10 14,10 |
| 225 | Rn air g 10 10 |
| 226 | Pb air s 10 10 |
| 227 | eau H2O |
| 228 | HDO H2O |
| 229 | O18 H2O |
| 230 | t#blue H2O/Rn |
| 231 | t#red H2O/Rn |
| 232 | |
| 233 | NB: Pour les sorties, on peut peut-être se contenter de noms tronqués en ne gardant que la |
| 234 | dernière génération + le tag régional + la phase. |
| 235 | Par exemple: H2O-l_O18_blue devient: O18-l_blue. |
| 236 | Comme on connaît les dépendances (O18-l descend de H2O-l...), ça peut suffire pour s'y |
| 237 | retrouver sans ambiguïté. |
| 238 | |
| 239 | }}} |
| 240 | |
| 241 | => Prévoir une réunion (Bocal jeudi 3 octobre?) pour en discuter |