Changes between Version 1 and Version 2 of TravailTraceur


Ignore:
Timestamp:
Sep 23, 2019, 1:25:11 PM (6 years ago)
Author:
Ehouarn Millour
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • TravailTraceur

    v1 v2  
    11=== Suivi du projet __amélioration de la gestion des traceurs__ ===
    22
    3 David est sur le coup; il y a un slack :
     3David est sur le coup; dernier commentaire transmit à Frédéric (13 sept 2019) :
     4{{{
     5Voici une proposition que je suis en train de coder pour les traceurs.def, qui
     6les généralise un peu et les compacte.
     7Provisoire car il n'y a pas encore les sections pour différents modèles, avec
     8décision de fusionner ou cumuler les listes (cf. propositions de Thibaut, avec
     9qui j'en rediscuterai).
     10* ajouter 2 colonnes pour les espèces de génération 1:
     11  - colonne 5: le numéro de génération
     12  - colonne 6: les phases, dont les générations suivantes héritent.
     13À choisir, je préférerais "-g"as "-l"iquid et "-s"olid plutôt que les actuels
     14"v"apour "l"iquid et "i"ce, très connoté eau.
     15Le tiret, c'est pour éviter de possibles ambigüités avec des espèces chimiques
     16(par exemple - ridicule, mais ça illustre: Cl pourrait être du carbone liquide
     17ou du chlore).
     18
     19* préfacer les noms d'espèces de tagging ("traceurs d'isotopes", ou couleurs,
     20ou régions) par un préfixe dédié (par exemple "t#") pour bien les identifier,
     21et pouvoir indiquer "all" à la place du nom du fluide porteur (colonne 4) ou
     22encore une liste d'espèces (séparées par "/" par exemple) => plus pratique si
     23on veut suivre beaucoup d'espèces dans les mêmes régions.
     24
     25* ne pas préciser la génération de tagging en partant du principe qu'il s'agit
     26toujours de la dernière.
     27Ce serait tordu de faire du tagging géographique de traceurs de tagging. Autant
     28alors choisir de tagger avec le découpage le plus fin directement, quitte à
     29sommer ensuite.
     30
     31Voilà un exemple. On a 4 traceurs de génération 1 (vapeur + eau liquide +Rn
     32+Pb), des isotopes de l'eau (génération 2) et du tagging bleu et rouge pour les
     33isotopes de l'eau (génération 3) et pour le radon (génération 2).
     34Avec ce format, qui entraîne une reconstruction en interne (donc sans erreurs)
     35de la liste "ancien format", on passe de ceci:
     36
     3724
     3814 14 H2O-vAir
     3910 10 H2O-lAir
     4010 10 Rn Air
     4110 10 Pb Air
     4210 10 H2O-v_eauH2O-v
     4310 10 H2O-l_eauH2O-l
     4410 10 H2O-v_HDO H2O-v
     4510 10 H2O-l_HDO H2O-l
     4610 10 H2O-v_O18 H2O-v
     4710 10 H2O-l_O18      H2O-l
     4810 10 H2O-v_eau_blue H2O-v_eau
     4910 10 H2O-v_eau_red  H2O-v_eau
     5010 10 H2O-l_eau_blue H2O-l_eau
     5110 10 H2O-l_eau_red  H2O-l_eau
     5210 10 H2O-v_HDO_blue H2O-v_HDO
     5310 10 H2O-v_HDO_red  H2O-v_HDO
     5410 10 H2O-l_HDO_blue H2O-l_HDO
     5510 10 H2O-l_HDO_red  H2O-l_HDO
     5610 10 H2O-v_O18_blue H2O-v_O18
     5710 10 H2O-v_O18_red  H2O-v_O18
     5810 10 H2O-l_O18_blue H2O-l_O18
     5910 10 H2O-l_O18_red  H2O-l_O18
     6010 10 Rn_blueRn
     6110 10 Rn_red Rn
     62
     63à ceci:
     64
     6524
     6614 14 H2O    Air 1 vl
     6710 10 Rn     Air 1 v
     6810 10 Pb     Air 1 v
     6910 10 eau    H2O 2
     7010 10 HDO    H2O 2
     7110 10 O18    H2O 2
     7210 10 t#blue H2O/Rn
     7310 10 t#red  H2O/Rn
     74
     75Seules vérifications (il y en a bien plus actuellement):
     76 * détecter d'éventuelles générations manquantes. Par exemple, si on rajoutait
     77la ligne suivante, ça coincerait, car Pb n'a pas de descendants de génération
     782:
     7910 10 ZZZ Pb 3
     80 * Vérifier que le chiffre en première ligne correspond bien au nombre de
     81traceurs de la liste une fois "décompactée".
     82
     83
     84Camille et Slimane ont trouvé l'idée acceptable (il manquait un ou deux détails
     85dans ce que je leur avais envoyé, mais rien d'essentiel) ; et toi ?
     86Bon week-end,
     87David
     88
     89
     90PS: Ce serait moins général, mais on peut éventuellement simplifier les noms de
     91la liste "décompactée":
     92
     93  on peut renoncer aux chaînes complètes (type A_B_C_D...), sauf pour les
     94phases (-> tag -g/-l/-s) et les tags (génération précédente nécessaire).
     95Exemple:
     96 * H2O-l_O18_red => O18-l_red
     97* H2O-v_HDO     => HDO-v
     98
     99Pour l'exemple de départ, ça donnerait des noms de traceurs plus compacts, mais
     100sans ambigüité:
     101
     10224
     10314 14 H2O-v      Air
     10410 10 H2O-l      Air
     10510 10 Rn         Air
     10610 10 Pb         Air
     10710 10 eau-v      H2O-v
     10810 10 eau-l      H2O-l
     10910 10 HDO-v      H2O-v
     11010 10 HDO-l      H2O-l
     11110 10 O18-v      H2O-v
     11210 10 O18-l      H2O-l
     11310 10 eau-v_blue eau-v
     11410 10 eau-v_red  eau-v
     11510 10 eau-l_blue eau-l
     11610 10 eau-l_red  eau-l
     11710 10 HDO-v_blue HDO-v
     11810 10 HDO-v_red  HDO-v
     11910 10 HDO-l_blue HDO-l
     12010 10 HDO-l_red  HDO-l
     12110 10 O18-v_blue O18-v
     12210 10 O18-v_red  O18-v
     12310 10 O18-l_blue O18-l
     12410 10 O18-l_red  O18-l
     12510 10    Rn_blue Rn
     12610 10    Rn_red  Rn
     127
     128Bon, ce serait encore mieux je pense avec par exemple "H2(O16)", "H2(O17)",
     129"H2(O18)", "(H2)HO", "(H3)HO" plutôt que "eau", "O17", "O18", "DHO" et "THO".
     130Car O18 pourrait servir à d'autres espèces (H2SO4 par exemple), auquel cas
     131garder H2SO4_O18 et H2O_O18 serait nécessaire.
     132
     133}}}
    4134
    5135Pour mémoire, il y a aussi le ticket #32 (sur la conservation des traceurs)