| | 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 |