Version 1 (modified by trac, 13 years ago) (diff) |
---|
Reports of technical meeting ORCHIDEE
01/12/2011
1 - Documentation
For the report, see the following page OrchideeDocumentation?.
2 - Diverse
- Martial will send a email to the orchidee-dev list about the rules to respect before to send an email to the ORCHIDEE-HELP list
- About the forcing files and the simulations : the ORCHIDEE input files should be located on an independant disk and not on Martial directory. This disk could be
synchronized for all machines (CCRT,IDRIS...). Philippe will discuss with Pascale Braconnot and François Marabelle about this topic.
A discussion about the distribution of the code and the simulations was started (To complete).
24/11/2011
Présents : Phlippe Peylin, Nicolas Vuichard, Sebastiaan Luyssaert, Juliette Lathière, Martial Mancip, Didier Solyga, Agnès Ducharne, Jan Polcher, Matthieu Guimberteau, Isabelle Gouttevin, Marie-Alice Foujols
1 - METAFOR questionnary
2 - Configuration files
As a complement of the work of the externalisation, Didier and Nicolas propose to reorganize the configurations files : they propose to have
an "empty" configuration file and have files which list all the default values of the parameters organized like an excel file.
17/11/2011
No meeting because of svn course.
10/11/2011
Présents: Philippe Peylin, Nicolas Vuichard, Nicolas Viovy, Sebastiaan Luyssaert, Fabienne Maignan, Juliette Lathière, Nathalie de Noblet, Martial Mancip, Didier Solyga, Agnès Ducharne, Jan Polcher, Matthieu Guimberteau
1 - Project meeting 15/11/2011
The next project meeting will be opened to all ORCHIDEE-DEV group (~ 40 people). Some presentations followed by some discussions are scheduled :
- Project management : organization chart, mailing-list, website, wiki
- Developments in ORCHIDEE(coupled, OFF-LINE, etc..)
- Documentation
ACTIONS :
- Concerning the website : Philippe will send a email to the group in order to fill the "About" section of the website
- Concerning the wiki : all people agree that the wiki should be opened to the people of the group ORCHIDEE-DEV who want to use the wiki. Martial said that we need to impose some rules.
- Concerning the documentation : we agree to have a meeting on the documentation in order to share the tasks. Sebastiaan,Fabienne and Martial will prepare some slides.
2 - METAFOR
Philippe and Fabienne have agreed to help Patricia with the METAFOR survey. They will distribute the work.
ORCHIDEE is the last model which has not filled the survey. By consequence, we don't have access to the other CMIP5 data.
3 - HYDROLOGY
Water budget problem : Nicolas has found no problems with FLUXNET runs. The problem could be the differences of setup :
- WATCH forcing file, STOMATE disable for Jan
- NCC focing file, STOMATE activated for Nicolas
The other possibilities could be the compiler choice. Nathalie suggests that Jan tries with OK_CO2 = y.
ACTIONS : Jan and Nicolas will exchange their configuration files and make other tests.
Concerning the merge : Martial merge the following modules : hydrol, routing and slowproc. He found some bugs (shumdiag, snow, lai...). For more informations, see :http://forge.ipsl.jussieu.fr/orchidee/wiki/Branches/MergeHydro
ACTION : The list of the tests made for the merge for the new hydrology will be on the wiki. This list will help to create benchmark tests.
By extension, for each physical problem a list of benchmark tests will be created.
4 - ORCHIDEE-PROJECT
Frédéric Hourdin asked if Camille Risi could be part of the project-group. Under answer of Camille, all people agree.
03/11/2011
Présents: Jan Polcher, Matthieu Guimberteau et Philippe Peylin
From Peylin's mail :
Concernant le merge de l'hydrologie, il ressort que: * Conservation du bilan d'eau avec la V1.9.5.2: - Nicolas Vui n'a trouve aucun probleme en force sur les sites fluxnet et en global avec le forcage NCC - Jan pense que ses problemes sont lies au fait qu'avec le forcage WATCH at 50km il y a des problemes sur les points avec une fraction de sol nu proche de 99% mais pas totale. => Il convient de clarifier ce point: soit une difference de set up entre Jan et nicolas (Jan n'utilise pas Stomate) soit un probleme de distribution de PFT liee a la resolution utilisee Actions: - Nicolas teste sur un point en forcant les PFT a 99% sol nu + 1% vegetation - Jan prepare un "subset" du forcage watch pour l'australie, sur les machines IDRIS pour que Nicolas puisse refaire les tests de son cote avec ce forcage. - Martial qui a un compte IDRIS aide Nicolas a recuperer ce forcage Australien. Quelques autres points sur l'organisation de la reunion ORCHIDEE projet du 15 novembre ont ete evoques (mail a venir)
27/10/2011
Présents: Fabienne Maignan, Martial Mancip.
We have worked with Fabienne on the mail that introduce the orchidee-help list and has to be sent to orchidee-dev (or user ?) list.
And we have used charter page Contact writed by Nicolas Vuichard to make a list of questions to query a support.
At the end of this meeting report,
you can see this list and the message that may be given to developpers who asks engineers for personnal support.
We also discussed about how to treat message received in this list :
- old bugs (already corrected) from old version : must be added in a buglist of the last tag that have this bug.
- bugs not corrected yet or improvment accepted in reunion de suivi : we must create a ticket and choose a milestone for this modification.
The FAQ will only be created with many similar questions about howto use the model or the trac site, etc...
Example of mail to be sent to developpers :
Because of a new group organization for ORCHIDEE, we will not answer direct support mails now. You must send a mail to orchidee-help@ipsl.jussieu.fr support list with that list of informations :
- Supervisor (Contact point or advisor) :
- Reported by (Your name) :
- Priority :
- blocker
- critical
- major
- minor
- Milestone (Your developpments will be incorporate in a near or far version) :
- orchidee_1_9_6
- ORCHIDEE 2.0
- ORCHIDEE 3.0
Nicolas Viovy think we may not ask for milestone to users.
- Component (Your question concerns) :
- Biogeochemical processes (including nitrogen, phenology, allocation, ...)
- Anthropogenic processes (including agricultural management, forest management, land-use change, ...)
- Physical processes (including energy, hydrology, routing, ...)
- Driver files (including driver code, watchouts, history, parameters, ...)
- Tools (including scripts, post-processing, ...)
- Model architecture (including subversioning, externalisation, parallelisation, ...)
- Validation (including observation files for validation, processing chains, ...)
- Documentation (including dOxygen, principles, ...)
- Communication channels (including licence, website, wiki, mailing lists, newsletter, ...)
- Personal interactions (including meetings, projects, seminars, tutorials, ...)
- Version (You work with a modified version from what tag or branch) :
- older (please give the right tag name)
- orchidee_1_9_5 (so-called AR5 version)
- orchidee_1_9_5_2 (the last one)
- or an SVN branch
- Machine (super-calculator, personnal computer - give exact OS version, ... ) :
- Paths (if access is possible, must be opened for reading - cf chmod command)
- of your source code :
- of the script and configuration files :
- running directory :
- output (save) directory :
After you can give here a text about your support demand.
Remember to give read and navigate permissions to your source and outputs (chmod og+rX).
20/10/2011
Présents : Jan Polcher, Agnès Ducharne, Martial Mancip, Nathalie de Noblet, Didier Solyga, Catherine Ottlé, Nicolas Vuichard
Fermeture du bilan d'eau dans version 1952
- Mail de Jan ci-dessous
J'ai comparé les 2 versions suivantes : 1) ORCHIDEE 1.9.5.2 dite version stable. Configurée pour tourner avec Choisnel et sans les plaines d'inondation ou l'irrigation. 2) ORCHIDEE-LMD : version du LMD ou CWRR est opérationnel. Configuré pour utiliser CWRR mais sans inondations ni irrigation. (tous les autres paramètres à configurer sont les mêmes.) Dans les 2 cas j'utilise les sorties à la convention ALMA (http://www.lmd.jussieu.fr/~polcher/ALMA/) afin de pouvoir calculer parfaitement la conservation de l'eau. Aucun des 2 modèles ne conserve bien l'eau mais il y a quand même un facteur 10 entre les 2. ORCHIDEE-stable perd jusqu'à 2000 kg/m²/an sur des points vraiment surprenant (sol nu et sans neige). ORCHIDEE-LMD perd jusqu'à 200 kg/m²/an sur point avec beaucoup de neige. Mes hypothèses : - Ce ne peut être le modèle de sol vu qu'il est différent dans les 2. - Je pensais à un moment que c'était le driver ... mais dans ce cas la perte serait plus homogène spatialement. - Je ne crois pas que ce soit les changement de végétation car un des plus mauvais points dans ORCHIDEE-stable est tout le temps en sol nu. Donc j'ai plutôt tendance à penser que ce sont les processus de diffuco et enerbil qui nous plombent le bilan.
- Afin de trouver la raison de cette non-fermeture:
- Proposition est faite de regarder le bilan sur un ensemble de sites Fluxnet.
- Dépôt de rosé excessif dans la version AR5: des corrections ont été apportées. A vérifier.
- Problème avec l'utilisation du paramètre vegettot dans hydrolc. A priori, pas d'erreur.
- Discussion sur l'endroit où faire le test de fermeture.
- Doit-il être fait dans le code. Dans ce cas, certaines variables devraient être remontées à sechiba. A l'heure, le test check_water_balance ne teste peut-être qu'une sous-partie du système (= bilan partiel)
- Ou doit-on le faire comme suggéré par Jan a posteriori sur les sorties. Dans ce cas, on teste à la fois la fermeture et la bonne cohérence des sorties, en terme d'unités notamment.
13/10/2011
Présents :
Travail sur le merge Hydro
- Jan doit piloter l'inclusion de l'hydro et le travail de merge.
- Envoi des fiches à Isabelle, Matthieu et Pierre pour retour : on crée pour cela des pages sur le wiki pour la branche Hydro (ici.
- Martial réalise une premiere version mergée à laquelle il travaillera avec Jan
06/10/2011
Présents : Jan Polcher, Juliette Lathière, Fabienne Maignan, Philippe Peylin, Didier Solyga
1 - Project meeting 11/10/2011
- Philippe will present the recent and the future developments on ORCHIDEE (hydrology,new spinup, merge O-CN, etc...)
- Sebastiaan should present the developments on the energy budget and the radiative budget which will be made for the project DOFOCO by James Ryder and Juliane Otto
- Other suggestions : Jan suggests to make a point on the decisions taken for the web sites of ORCHIDEE; Juliette on the coupling INCA/ORCHIDEE and Fabienne on the documentation.
- The next project meeting in November will be opened to everyone and will last three hours : the topic will be about the next developments (with phd students, post-doc..)
2 - Concerning the organization chart
- Philippe will send the organization chart of the ORCHIDEE group and put it on the website
- In order to have the ORCHIDEE project a better visibility, Philippe proposes to present the organization chart to :
- to the LMD/LSCE
- or to the executive commitee of the IPSL
3 - Risk analysis
- Fabienne made a quick point on the risk inquiry made for ORCHIDEE this week (with Juliette Lathière, Nicolas Vuichard, Bertrand Guénet, Didier Solyga and herself).
- She will make the synthesis and present the results soon (will be available on the website).
- The risk analysis will be renewed each year (or a couple of years) with a increased number of participants if possible.
4 - New Hydrology
- Philippe insisted that the files have to be written for the 13/10/2011. For his part, Jan said he will be OK.
5 - Diverse
- Communication of Nicolas Viovy : we exceed the computing time on platine. People must switch to titane for this reason. Remember that platine will stop on March 2012.
- Didier asks about the date of the SVN course. In 2 weeks ?
- Jan asks about modipsl if it still take the last version of the model automatically. Martial could answer
- Concerning ORCHIDEE HIGH LATITUDES : the branch shared by Isabelle, Bruno and Charlie has been created.
Isabelle (with the help of Didier) will watch the differences between the AR5 version on the svn server and the AR5 version used for as a starting point for the High Latitudes version for a future merge.
29/09/2011
Présents: Agnès Ducharne, Jan Polcher, Sebastiaan Luyssaert, Juliette Lathière, Didier Solyga, Philippe Peylin, Nicolas Viovy, Nicolas Vuichard
1- Listes de diffusion
Discussion sur les options et le périmètre des listes ORCHIDEE sur le serveur IPSL.
- 8 personnes sont administrateurs des 5 listes que nous avions decidées de créer (Nicolas1, Nicolas2, Martial, Marie-Alice, Nathalie, Jan, Philippe, Didier)
- orchidee-projet
- liste "projet" actuelle correspondant au "comité managerial".
- liste fermée.
- pas de modération des messages envoyés par les membres de la liste.(s'ils sont envoyés de l'adresse référencée)
- archives et liste des abonnés fermées aux personnes extérieures.
- orchidee-dev
- liste incluant tous les développeurs utilisée pour les mails de commit, et les mails techniques au sens large (Nicolas et Philippe proposeront une liste à compléter par tous prochainement).
- liste fermée (pour s'y inscrire il faudra une approbation des administrateurs)
- pas de modération des messages envoyés par les membres
- archives et liste des abonnés fermées aux extérieurs
- orchidee-help:
- liste comprenant Martial, Didier, Nicolas1, Nicolas2, Nathalie, Jan, Philippe, Fabienne, Sebastiaan.
- Objectif: Tous les utilisateurs rencontrant des problèmes enverront leur requete sur cette liste. Elle servira de base pour les tickets, et chacun de nous devra répondre selon ses compétences
- liste fermée
- pas de modération de tous les messages (extérieurs compris)
- archives et liste des abonnés ourvertes à tous ? A DISCUTER ?
- orchidee-meeting
- Liste comprenant les utilisateurs/fans de ORCHIDEE interessés par les séminaires (périmètre France) ; à remplir à partir de la liste orchidee@ipsl actuelle (premier jet par Nicolas, à completer ensuite)
- liste ouverte: abonnement sans approbation des administrateurs
- modération de tous les messages (par les administrateurs)
- archives et liste des abonnés ouvertes
- orchidee-users
- liste étendue par rapport à orchidee-meeting incluant tous les étrangers.
- Objectif: annoncer de temps en temps des news sur le modele, son evolution, et les retraites (tous les 6 mois ?); + difusion de proposition de "Job", Conférences
- liste ouverte: abonnement sans approbation.
- modération de tous les messages (par les administrateurs)
- archives et liste des abonnés ouvertes
2- Heures de Calcul
Nicolas Viovy sur demande d'Agnès précise que toute personne, n'ayant pas forcément de compte au LSCE, peut demander un compte sur les machines du CCRT (projet p529) pour des heures de calculs avec ORCHIDEE. Faire une demande à Nicolas (cf mail de Nicolas)
3- Merge Hydrologie
Il a ete decidé que:
- TOUTES les fiches seraient finalisées pour le jeudi 13 Octobre! IMPERATIF!
- Ensuite le merge sera coordonné par Jan et realisé sur une période d'environ 15 jours. Il sera aidé par Isabelle G, Martial et Matthieu.
La possibilité d'une visite de Martial, Isabelle et Matthieu à Barcelone sera discutée le 13 Oct !
4- Labex L-IPSL
Agnès propose de promouvoir le recrutement en CDD d'un ingénieur support en plus de Martial via le Labex L-IPSL, ce qui pourrait servir directement au prolongement de Didier Solyga. Proposition approuvée par tous.
5- Réunion Pôle de modélisation IPSL vendredi 30
Patricia représentera le groupe ORCHIDEE. Il n'y a pas de retour direct sur des intentions précises d'utilisation des simuls AR5
6-Divers
- Existance d'un bug informatique sur le dernier tag 1.9.5.2. A corriger lors du retour de martial. Besoin d'une concertation plus stricte pour tester les prochaines versions à tagger!
- Debut de Thèse de Thomas Verbeke sur les interactions Chimie - Végétation: modélisation de l'impact de l'ozone sur la végétation, développement dans ORCHIDEE. Encadrement par Juliette Lathière, Sophie Szopa, Nicolas Viovy et Didier Hauglustaine.
22/09/2011
Present: Patricia Cadule, Philippe Ciais, Agnès Ducharne, Marie-Alice Foujols, Isabelle Gouttevin, Sebastiaan Luyssaert, Fabienne Maignan, Catherine Ottlé, Philippe Peylin, Jan Polcher, Didier Solyga, Nicolas Viovy, Nicolas Vuichard, Tao Wang
1 – Discussion on the summer work at LGGE (Isabelle)
Catherine first specifies that Tao is working on the snow model under the supervision of herself and Philippe C. He started from the Charlie's AR5 version. He will stay as a post-doc and use the Isabelle-Charlie-Bruno merged version, hereafter the High_latitudes_Merged_version, he has already been in contact with Isabelle. The High_latitudes_Merged_version results from:
- Charlie’s version from June 2010, very close to the AR5 version (+ cryoturbation, soil vertical discretization …),
- plus Bruno Ringeval’s modifications (topmodel, wetlands),
- plus Isabelle’s modifications (freezing with 11 layers hydrology).
This has implied to overcome several difficulties (for example veget versus veget_max for compatibility with stomate). This version is now working from a numerical point of view but still needs to be evaluated (specifically regarding the hydric stress). The 11 layers version is very similar to the one of Jan and Aurélien. Jan will work directly with Isabelle for the 11 layers merge. Bruno should also take part in this exchange. The forms defining the strategy are due beginning of October, so that the inclusion in the trunk can be made at the end of October. There is a need to compare the topmodel diagnostics to the FLOODPLAINS results. Didier Solyga will create an svn branch for Isabelle’s version.
2 – METAFOR CMIP5 questionnaire (Marie-Alice)
The objective is to document the CMIP5 models to render intercomparisons easier. The standardization of the vocabulary has required several years of work. Nathalie and Patricia are PIs for the ORCHIDEE questionnaire. The deadline is now three weeks at most. Patricia says that some ambiguities remain in the variable names, leading to erroneous calculations. Philippe P. proposes that Patricia send a mail to the project list, listing the questions she cannot answer by herself. Then one of the next weekly meetings will be dedicated to the questionnaire finalization. Agnès agrees to test her comprehension of the variables by performing some calculations.
3 – ORCHIDEE scientific documentation retreat (Philippe P.)
This retreat will last a day and a half and is open to every developer/user. Philippe P. will send a doodle to select an appropriate date between November and December. Several persons mention that their schedule is already full hence Philippe P. will extend the doodle till January but no longer. Jan may participate using either phone or video-conference. Martial, Sebastiaan and Fabienne have already done some preparation around the selected tool (doxygen) and will send some examples (allocation, phenology).
4 – Diverse
Marie-Alice mentions that the next meeting of the Scientific Committee of the IPSL Climatic Modeling Center is scheduled for September 30 (next ones in November and March). Patricia represents ORCHIDEE. Philippe P. will send a mail to know which priorities have to be reported to the Committee. Computing time has to be requested before October 17. There won’t be any more NEC in 2012, people have to be prepared to switch to titane (CCRT) and vargas (IDRIS). Agnès mentions a Sisyphe seminary on November 3, by Keith Beven, on topmodel and the uncertainties in models. Keith is also a jury member for Agnès HDR, on November 4. Congratulations to her!
15/09/2011
Présents: Marie-Alice Foujols, Sebastiaan Luyssaert, Martial Mancip, Didier Solyga, Nicolas Vuichard, Philippe Peylin, Catherine Ottle, Dorothee Lewden (invitee).
Objectif de la reunion: Site Web ORCHIDEE La question sousjacente etait: Doit on conserver le site standard gerer par un CMS (sous Joomla) ou peut on tout regrouper sur le site wiki du systeme Track gerant les versions du code et les "tickets".
1) Presentation par Martial de l'utilisation du site Joomla et de son CMS: Mise en page du texte relativement facile (comme dans un traitement de texte word) mais creation de nouvelle pages plus complexe. Le Wiki Track est quand a lui facile d'utilisation mais tres "Fruste" (peu d'aide pour la mise en page)
2) Nombreuses discussion autour des avantages et inconvenients des 2 systemes
3) BILAN:
- On conserve le site CMS/Joomla pour une description simple, de type "Vitrine", du modele ORCHIDEE qui
servira de base pour la promotion du code a l'exterieur et la description succinte de ses capacites et performances. Ce site sera relativement statique avec probablement des mises a jour seulement tous les 3 mois..
- On utilise le site TRACK-WIKI pour la VIE quotidienne du code et les echanges entre utilisateurs, developpeurs.
Une grande partie du contenu actuel sur le site standard (CMS/Joomla) sera donc migre sur le WIKI. Pour les questions de droit d'acces, on prevoit seulement 2 niveaux:
- Personne non enregistree: access restreint a quelques pages standard (doc, ref,...)
- Toutes les autres pages sont accessible seulement aux personnes "logger" (on donnera un login
a tous les utilisateurs d'ORCHIDEE)
4) ACTIONS
- Nicolas Vuichard: Realise un premier reformattage du site wiki pour hierachiser et restructurer le contenu
- Sebastiaan Luyssaert: Propose une maquette (qqs transparents) du contenu du site standard ORC (CMS/joomla)
- Philippe P.: se renseigne si IPSL pourrait fournir une aide ponctuelle pour implementer la nouvelle version
du site standard: si aucune aide possible, alors on pourra proposer un stage ou contracter une entreprise
08/09/2011
Présents: Marie-Alice Foujols, Juliette Lathière, Sebastiaan Luyssaert, Fabienne Maignan, Martial Mancip, Didier Solyga, Nicolas Viovy, Nicolas Vuichard.
1 - Bilan des actions effectuées suite aux précedentes réunions
- Forçage ERA-interim : suite à la réunion du 01/09/2011 Nicolas Vuichard a étudié la possibilité d'utiliser des forçages leap avec l'attribut calendar à noleap. Il vaut mieux selon lui rester avec des forçages noleap et éventuellemnt revenir plus tard sur le leap.
- Interpolation des données journalières : Nicolas Vuichard a synthétisé ce qui a déjà fait (à part le travail de Kun Tan). Didier a accepté de travailler sur l'interpolation de ces champs.
- Démarche qualité : une réunion avec un membre de l'IRFU est prévue avec Fabienne et les volontaires sur la bonne manière de remplir le questionnaire (dans une quizaine de jours)
- questionnaire Metafor : A voir avec Nathalie et Patricia.
- Page DGVM sur le wiki : Nicolas Viovy a entrepris la début de la rédaction de la page. Il doit indiquer encore les bugs corrigés par rapport à la version de Sonke.
- Simulation LMDZOR : bientôt
- Didier a crée la page pour le nettoyage prévue pour la version 2.0 CleanOrchidee
2 - Documentation
- Sebastiaan a crée une page sur le wiki résumant le travail effectué ces derniers mois avec Fabienne et Martial : OrchideeDocumentation?
- Martial a présenté les fonctionnalités de Doxygen (version 1.6.2) :
- Doxygen permet d'associer la documentation à une version donnée ou à un tag en générant des pages html (web) ou en pdf (chacun peut donc générer sa doc)
- Doxygen permet l'inclusion de liens dans la documentation technique pointant sur la documentation scientifique et réciproquement.
- Doxygen permet de tracer les routines entre elles : caller graph (toutes les routines appelées par une routine donnée) et call graph ( toutes les routine qui appellent une routine donnée)
- Le travail de Martial pour la documentation d'ORCHIDEE est disponible sur sa version personnelle que chacun peut librement télécharger et tester. Il se compose de deux scripts dont l'un permettant de transformer les commentaires d'ORCHIDEE en commentaires lisibles par Doxygen. Ce traitement est à titre provisoire : dans l'avenir , on s'assurera que les commentaires sont au bon format pour Doxygen.
- Présentation des groupes : Doxygen permet de regrouper les variables par groupe comme les variables d'allocation, ce qui assure un tracé global de ces variables dans le code.
- Le pdf généré(doc scientifique + technique) par Martial est disponible sur Obelix (cf OrchideeDocumentation?)
- Pour une question de visibilité, Martial préfère que l'on sépare la documentation scientifique (en pdf) et technique (en html)
- Sebastiaan propose d'inclure en tête de chaque module un header d'une dizaine de lignes maximum qui résume le fonctionnement du module
- Sebastiaan et Martial proposent l'emploi d'un CDD après la création de la documentation scientifique et technique
- Marie-Alice et Juliette rappellent que la documentation doit rester simple et efficace
- Fabienne et Martial font tester la documentation sur la phénologie
- Rappel : fcm est installé dans modipsl. Pour générer la doc, faire makeorchidee_fcm -doc
- RETRAITE : Martial insiste sur le fait de choisir la date pour fin septembre pour une retraite prévue avant la fin de l'année. Avant cela, tout le monde se doit d'être au clair sur la documentation qui ne doit pas dépasser une dizaine de lignes par module. On souligne aussi qu'il faut des personnes qui s'occuperaient de la documentation de Sechiba. Juliette pose la question à posteriori sur les personnes concernées par cette retraite (permanents seulement, etc ...)
3 - Couplage INCA/ORCHIDEE
- Juliette a rappelé l'importance qu'aurait le couplage ORCHIDEE/INCA (impact de la pollution sur la végétation, cycle de l'Ozone..) pour la cohérence du modèle du système Terre et la prise en compte des interactions entre biosphère continentale et chimie atmosphérique.
- Nicolas Vuichard et Juliette ont tout d'abord corrigé et nettoyé la version COV afin de préparer le merge dans une prochaine version
- Anne Cozic a commencé à travailler sur le passage de veget_max dans INCA et a souligné un problème de grilles entre ORCHIDEE et INCA.
- D'un point de vue technique, ORCHIDEE et INCA s'échangent principalement des variables de Sechiba; l'interface se fera au niveau du module sechiba.f90. ORCHIDEE passera à INCA les variables liées à la distribution de la végétation (veget_max et LAI ou NPP, résistance stomatique) et aux flux d'émissions de composés organiques volatils d'origine biogéniques. En retour, INCA transmettra à ORCHIDEE des concentrations atmosphériques d'espèces chimiques. Problème soulevé des flux d'émissions dans le module diffuco.f90 : on propose la création d'un tableau de flux d'émissions.
- Sebastiaan souligne que le travail de James Ryder a également un intérêt fort pour les couplages ORCHIDEE-INCA: mise en place d'une structure verticale de la canopée pour l'amélioration du bilan énergétique.
- Une branche sera mise en place avec la participation d'Anne Cozic.
4 - Tickets
- Pour se faire une idée, des exemples de tickets sont disponibles aux adresses suivantes : http://trac.edgewall.org/report ; http://trac.edgewall.org/report/6 ; https://forge.ipsl.jussieu.fr/libigcm/report/2 ; https://forge.ipsl.jussieu.fr/igcmg/report/3
- Martial propose la création d'une feuille de route voir par exemple http://trac.edgewall.org/roadmap ou https://forge.ipsl.jussieu.fr/igcmg/roadmap
- Suite aux mails échangés et aux discussions, une dizaine de tickets en anglais va être créee :
- Biogeochemical processes (including nitrogen, phenology, allocation, ...)
- Anthropogenic processes (including agricultural management, forest management, land-use change, ...)
- Physical processes (including energy, hydrology, routing, ...)
- Driver files (including watchouts, history, parameters, ...)
- Tools (including scripts, post-processing, ...)
- Model architecture (including subversioning, externalisation, parallelisation, ...)
- Validation (including observation files for validation, processing chains, ...)
- Documentation (including dOxygen, principles, ...)
- Communication channels (including licence, website, wiki, mailing lists, newsletter, ...)
- Personal interactions (including meetings, projects, seminars, tutorials, ...)
- Pour l'instant, on envisage un milestone : ORCHIDEE 2.0
- Nicolas Vuichard pose la question de l'archivage des mails de la future liste orchidee-help dans un ticket ; on envisage plutôt la création d'une FAQ.
- Martial va créer une page d'aide wiki où il résumera dans quelle partie ouvrir un ticket
- Marie-Alice souligne que dans le code NEMO,les tickets sont classés par version. Lors d'une mise à jour, tous les tickets précédant la version sont envoyés. A envisager.
5 - Orchidee Hautes Latitudes
- Isabelle, Charlie et Bruno travaillent au merge d'une version ORCHIDEE boréale. On envisage la création d'une branche sur le serveur svn. Une réunion est prévue bientôt.
01/09/2011
Présents: Juliette Lathière, Sebastiaan Luyssaert, Fabienne Maignan, Martial Mancip, Nathalie de Noblet, Didier Solyga, Nicolas Viovy, Nicolas Vuichard.
1 - Points sur les forçages atmosphériques
- ERA-interim
- Nicolas Vuichard a généré les forçages ERA-interim reformatés en 3h pour orchidee. Fabienne et Nicolas Vui les ont comparé à ceux produit antérieurement à 6h pour vérification.
- Ces forçages sont générés pour une grille régulière lat/lon à 0.7 et non plus en points de terre comme auparavant. Ceci induit un doublement de leur taille (de 6 à 13 Go). Cependant, les fichiers produits en 2D sont pratiques afin de visuliser les données rapidement. Une solution pourrait être de travailler avec des fichiers en pts de terre et de développer un outil pour passer du 1D au 2D rapidement pour les visualiser. Pas de décision pour l'instant sur ce point.
- Pour être utilisé simplement dans le cadre d'un spinup, les forçages ont été générés en "noleap" (365 jours pour chaque année). Pourrait-on obtenir le même résultat en spécifiant uniquement l'attribut calendar à noleap et en conservant 366 jours pour les années bissextiles ? ACTION : Nicolas Vuichard étudie cette dernière possibilité.
- Avant de les déposer sur le compte de Martial en local (en 'mirroir' au CCRT et à l'IDRIS), s'assurer qu'on a le droit de les diffuser à l'ensemble du groupe. ACTION : Nicolas Vuichard contacte Frédéric Chevallier pour une demande d'autorisation puis le service des données de l'IPSL si nécessaire.
- ERA-WATCH
- C'est un jeu de donées produit dans le cadre du projet WATCH. Il fournit des champs journaliers que le moteur standard d'ORCHIDEE ne peut pas lire actuellement. ERA-WATCH est utilisé dans de nombreux projets dans lesquels ORCHIDEE est impliqué, d'où la nécessité de pouvoir rapidement traiter des forçages journaliers dans ORCHIDEE.
- ACTION : Nicolas Vuichard recense les développements qui ont été fait autour de l'interpolation journalière (moteur de Nicolas Viovy, routine de weather.f90, Yan Zhao, Kun Tan + réponses au mail de Nathalie au groupe Projet il y a quelque mois sur cette question).
- Avant d'envisager un dépôt futur sur un compte commun, s'assurer qu'on a le droit de les diffuser à l'ensemble du groupe. ACTION : Qui ?
- CRU-NCEP
- Tomomichi Kato a formaté le forçage CRU-NCEP de Nicolas Viovy pour qu'il soit lisible par le moteur standard d'ORCHIDEE.
- ACTION: Ces données doivent être déposées sur le compte de Martial. Qui ?
2 - Nouveaux disques ORCHIDEE au LSCE:
Les disques orchidee sont maintenant:
- orchidee01: taille 10To occupé a 97%
- orchidee02: taille 20To occupé a 7%
- orchidee03: taille 20To vide
Nicolas Viovy a envoyé un mail rappelant les règles de bon usage de ces disques qui sont à diffuser à tout nouvel arrivant. Rappeler notamment que les forçages sont disponibles (en local au LSCE, au CCRT ou à l'IDRIS) sur des dépots communs et qu'il est donc inutile de les re-copier sur des répertoires perso.
ACTION: Nicolas Viovy recense les comptes des étudiants/thésards qui n'ont plus d'activité autour d'ORCHIDEE et fait le point avec les permanents afin de détruire ces répertoires et d'archiver les données qui doivent l'être.
3 - Démarche Qualité
L'analyse de risques à réaliser pour DSM est une bonne opportunité, pour nous, d'évaluer notre groupe projet ORCHIDEE.
ACTION: Juliette Lathière, Sebastiaan Luyssaert, Didier Solyga, Nicolas Viovy et Nicolas Vuichard sont volontaires pour remplir le questionnaire envoyé par Fabienne. Un point sera fait la semaine prochaine
4 - Questionnaire METAFOR
Deux PI sont en charge du questionnaire côté ORCHIDEE: Nathalie de Noblet pour SECHIBA et Patricia Cadule pour STOMATE. Une relecture du questionnaire une fois rempli par le plus grand nombre sera nécessaire.
ACTION: Nathalie fait le point avec Patricia sur l'avancée de cette tâche.
5 - DGVM
ACTIONS:
- Nicolas Vui montre à Nicolas Viovy la page WIki où il doit décrire les modifs qui ont été apportées au DGVM.
- Martial refait le point avec Masa pour s'assurer que cette version sera testée rapidement en mode LMDZ-OR sans Land-Use.
- Une simul en mode LMDZ-OR avec Land-Use serait à réaliser.
6 - Branche OpenMP
- Martial a commencé à tester cette version en model LMDZ-OR, et beaucoup de points ont été résolus côté LMDZ pour l'essentiel. Néanmoins, les résultats diffèrent encore selon le nombre de procs utilisés.
- Didier Solyga peut d'ores et déjà merger sa branche 'Externalisation' avec la branche 'OpenMP' de Martial.
7 - Spatialisation des paramètres d'ORCHIDEE
- Dider Solyga a réalisé une étude préliminaire pour étendre d'une dimension supplémentaire (points de terre) certains paramètres. Cette étude a été faite pour les paramètres 'dpu' et 'vcmax_opt'.
- Martial a suggéré d'utiliser une fonction de transfert qui permettrait de traiter de manière transparente un paramètre que celui-ci soit défini par points de terre ou non. A étudier par Didier.
8 - Documentation
- Fabienne a envoyé un mail à Marie-Alice et Pascalle Braconnot pour recenser ce qui a été fait au Pôle de Modélisation en terme de documentation. Seul OASIS travaille a priori avec un outil automatique, qui est D-Oxygen.
- Martial a résolu tous les problèmes techniques et est capable maintenant de créer automatiquement un doc PDF via D-Oxygen.
- ACTION: Martial présentera cela la semaine prochaine et proposera après concertation avec Fabienne et Sebastiaan un template de documentation. Le point des tickets sur le wiki et leur classification sera également abordé
9 - Nettoyage du code
- Une phase de nettoyage du code est prévue (Tag 2.0 ?). Afin de préparer, Didier suggère d'alimenter une page Wiki afin que chacun puisse spécifier des parties/variables du code à nettoyer.
- ACTION: Dider crée cette page et en informe le groupe Projet.
25/08/2011
Présents: Fabienne Maignan, Nicolas Vuichard, Sebastiaan Luyssaert, Philippe Peylin, Juliette Lathière.
1 - Site Web
Il existe actuellement 2 sites autour du modèle ORCHIDEE : CMS : plus flexible, avec modification facile de la mise en page par exemple; Wiki : plus rapide pour la mise en ligne mais moins flexible dans le format.
Y a-t-il un intérêt à garder les 2 sites ? Si l'on garde ces 2 sites, besoin de les homogénéiser, avec par exemple une page d’accueil commune qui redirigera vers l’un ou l’autre site selon les informations recherchées.
Philippe propose une réunion spécifique sur ce point : tutorial par Martial permettrait d’appuyer la discussion + présence de Marie-Alice et de Dorothée Lewden.
ACTIONS :
- date de la réunion à planifier
- rédiger avant la réunion la liste des questions (avantages/inconvénients, difficultés techniques…)
2 - Liste mails
Évolution vers des listes qui permettent de mieux cibler les personnes concernées, et suppression de la liste interne LSCE. Toutes les listes seront hébergées à l’IPSL, avec formulaire d’abonnement accessible en ligne. Philippe propose que Marie-Alice soit responsable de ces différentes listes.
5 listes sont proposées :
- orchidee_dev : diffusion des comit
- orchidee_projet: groupe projet existant actuellement
- orchidee_users: comprend tous les utilisateurs d’ORCHIDEE, y compris les collaborateurs étrangers. Liste permettant la diffusion d’information type Newsletter avec les dernières nouvelles du modèle (nouveau tag, correction gros bug…)
- orchidee_help: liste support
- orchidee_meetings: diffusion des informations concernant plus spécifiquement l’animation autour d’ORCHIDEE (LGGE, LMD, LSCE).
Les comptes-rendus des réunions seront également envoyés généralement à la liste orchidee_dev.
ACTIONS :
- point à mettre au programme de la réunion « site web » pour discussion
- vérifier qu’un mail peut effectivement être envoyé à chaque comit sur SVN.
3 - Documentation
Philippe et Nicolas proposent de faire une retraite d’1 jour ½ (par exemple au Domaine de Saint-Paul à Saint-Rémy-lès-Chevreuse), dédiée à la rédaction de la documentation ORCHIDEE.
ACTIONS :
- Sebastiaan et Fabienne regardent les possibilités de documentation « dynamique » (D-Oxygen, mais problème avec FORTRAN et très orienté variables ; autres possibilités existantes ?)+demande d’info à Pascale Braconnot
- répartition des modules et éventuels tests « techniques » à faire avant la retraite
4 - Démarche Qualité
Tous les instituts de la DSM sont invités à réaliser une analyse de risques sur leur code. Au LSCE c’est Fabienne qui, en tant que chargée de mission qualité, organise cette analyse pour le modèle ORCHIDEE (1 seul modèle par institut).
Fabienne nous a diffusé la liste de la trentaine de risques sélectionnés (sur les 150 existants). L’objectif est de commencer chacun à regarder ces différents critères, et de pouvoir en discuter ensuite lors d’une prochaine réunion afin d’aboutir à un classement « collectif ».
ACTION :
- Voir le mail de Fabienne du 25 août et regarder ces différents critères
5 - Informations générales
- Bruno Ringeval, Charlie Koven et Isabelle Gouttevin travaillent actuellement au merge de leurs différents développements dans une même version à partir de la version ORCHIDEE AR5.
- Nicolas : forçages ERA-interim vont être régénérés à un pas de temps de 3h : permettra une utilisation directe dans ORCHIDEE sans modifier le driver; en cours de finalisation
- Nicolas : mise à jour des chaînes FLUXNET, ajout de diagnostiques, ajout du diagramme de Taylor, multi-sites et possibilité d’utilisation à plusieurs échelles de temps ; va être comité
- Philippe : financements disponibles sur plusieurs projets qui permettraient de recruter une personne en CDD. Sur quel axe (simulations, gestion des sorties et forçages demandées…) ? à discuter.
04/08/2011
Present: Fabienne, Juliette, Marie-Alice (audio-conf), Didier, Martial
- refonte du site trac
- taille des pièces joints sur le trac
How do I overcome the limitation of attachment size in TracWiki? > I was trying to upload a 700KB file when I got an error return page that > says the maximum size limit of an attachement is 263KB+ or something. Look in your trac.ini [attachment] section. max_size Maximum allowed file size for ticket and wiki attachments
dans notre trac.ini :[attachment] max_size = 262144 render_unsafe_content = false
- site web du pôle d'après Marie-Alice
- ICMC, CMS "professionnel" : icmc.ipsl.fr
- forge, wiki/trac "cahier de travail" : http://forge.ipsl.jussieu.fr/igcmg
Donc deux sites.
C'est pareil pour Nemo et LMDz :
- http://www.nemo-ocean.eu/, http://forge.ipsl.jussieu.fr/nemo
- http://lmdz.lmd.jussieu.fr/, http://lmdz.lmd.jussieu.fr/trac qui sont sur le même serveur.
- Une question reste en suspens : sur le CMS, les utilisateurs ne peuvent pas créer des articles ?
- taille des pièces joints sur le trac
- evo : Le tutorial sur le site web LSCE
conf ou numéro d'appel dans la salle du LSCE ?
retour d'infos (documentation) de Phillipe et Nicolas ? - nouveau tag orchidee_1_9_5_2
- trunk fini : prêt à être taggué
- va être utilisée par Patricia : Historique (et future) + DGVM
- corrections de bogue sur les drivers + remise à plat de la chaîne de SPINUP
- Les derniers tests en cours : reproduire et comparer avec les runs de Patricia pour créer les états initiaux des deux résolutions CMIP5.
- IPSLCM5A-LR (Low-Resolution) 96x95x39 : run OOL-CM5PIRC9-CRU-CLIM 3000 ans (parti d'un autre restart OOL-CTRLPI-1_9_5_SPIN_v2ORC_43).
La page de description du démarrage du couplé IPSLCM5A-LR est http://forge.ipsl.jussieu.fr/igcmg/wiki/IPSLCMIP5/Centennal. Voir notamment de pdf qui retrace les différentes étapes de la mise en place du couplé. D'autres informations sont Là et la page de la liste des simulations CMIP5 de ce couplé est celle-ci. - IPSLCM5A-MR (Medium-Resolution) 144x142x39 : partie d'un état initial piControlMR2 (23 itérations de 30 = 690 ans).
Les informations sur les simulations de tests sont sur le site des simulation CMIP5 :
ContinentIPSLCM5 et
en particulier ORCHIDEE.
L'utilitaire de projection des restarts est dans : ORCHIDEE_OL/Utilitaire/Regrid_restart/script_regrid.
- IPSLCM5A-LR (Low-Resolution) 96x95x39 : run OOL-CM5PIRC9-CRU-CLIM 3000 ans (parti d'un autre restart OOL-CTRLPI-1_9_5_SPIN_v2ORC_43).
- pour le orchidee_1.9.6 : reste à merger OpenMP (après quelques tests LMDZOR avec la branche OpenMP)
- 'Questionnaire METAFOR CMIP5 : est reproduit dans cette page?
On demande finalement le protocole 1/2 journée pour remplir le METAFOR.
Rappel dans la réunion précédente, on a proposé que chacun "rempli" sa partie (à vérifier). - Martial sait transformer du doc/html/pdf en trac/wiki
- Concernant les nouvelles liste de diffusion :
- Marie-Alice a relancé les ingénieurs système IPSL
- Martial propose que l'on ait une seule adresse par personne sur les listes de diffusion pour diminuer.
- Marie-Alice pointe la difficulté des listes incluses avec les authorisations
- Personne n'écrit directement sur la liste ORCHIDEE IPSL. Martial authorise les courriels à la main.
- La liste ORCHIDEE-lsce est ouverte à tous les personnes inscrites
- Résumé des listes de diffusion :
actuelles :- orchidee@ipsl
- orchidee-lsce@lsce
- orchidee-projet@lsce
futures : - orchidee-help@ipsl
- orchidee-dev@ipsl
- cours utilisateur svn ORCHIDEE en cours de rédaction par Didier (et Martial) :
script pour modifier ORCHIDEE_SVN_DEV pour récuper sa branche ou sa version personnelle. - mise en place des versions personnelles : Une question importantes est qui le fait : les ingénieurs ? ou chacun qui le fait avec de la doc ?
- Juliette se rappelle que pour un nouvel arrivant, on lui donne une version décidé avec son encadrant en crééant son réperso.
- Didier pose le problème du merge des vieilles versions : svn copy + MERGE ou svn import de la vieille
- Une réponse possible est : ça dépend ... mais il faut pousser et expliquer pourquoi et vaincre les réticences avec le cours.
- tour de table :
- Julliette a commencé. En cours de test sur mercure. Martial voit Julliette à 14h avec pour le dépot de la version temporaire dans son perso (fait et commité !)
- Didier avance sur la version ORCHIDEE_EXT : travail avec Martial pour extraire la liste des nouveaux paramètres sur wiki.
- Fabienne : recherche des sorties de SPINUP pour comparer avec des données de stock de carbone en haute résolution en cartes.
- Poulter veut lancer un CRU-NCEP avec les données 0.5°. Bruno à 1° et Tomomichi fabrique les données 0.5°.
28/07/2011
Presents: Philippe, Juliette, Martial, Nathalie, Nicolas Vui, Patricia, Didier
1 - DGVM
- Nicolas a crée une page sur le wiki présentant les résultats obtenus avec le nouveau DGVM
- Nicolas Viovy devrait compléter cette page en listant les changements effectués dans cette nouvelle version du DGVM
- Martial enverra un mail à Masa dès que le nouveau tag AR5-BIS sera effectif pour l'utilisation du nouveau DGVM en couplé et OFF-line (prévu début août)
- Problème DGVM + land_use (voir point 5 du 21/07/2011) : Martial a modifié slowproc_update et le commitera d'ici peu
2 - Evolutions futures du trunk
- Martial : - a terminé la parallélisation de teststomate et a corrigé la prallélisation de forcesoil : les tests sont OK.
- a également corrigé un bug dans forcesoil lié à la lecture des forçages et plusieurs bugs dans teststomate
- va lancer un spinup reprenant la configuration du spinup de Patricia (conditions initiales du run 14000Y)
- IO server : l'implémentation se fait actuellement dans NEMO, puis ce sera le tour d'ORCHIDEE (remplacement + simplification de tous les appels à histwrite)
- Le tag 1.9.5.2 verra le jour début août
- La branche OpenMP est prête à l'exception du driver et sera mergée courant août dans le trunk. Puis viendra le tour de l'externalisation à la rentrée (fin août).
3 - Autres versions d'ORCHIDEE :
- Création de la branche COV sur le serveur SVN et importation de la version de Juliette
- Importation de la version de Bruno Ringeval dans son dossier personnel
- Externalisation des paramètres : Didier doit documenter dans la mesure du possible les paramètres externalisés en utilisant le modèle d'étiquette déjà présentes dans ORCHIDEE. L'utilisation d'un script permettra de les extraire facilement et les mettre dans le run.def et de l'exporter en html.
- la branche hydrol sera créee courant août
4 - Concernant la documentation
- une retraite pour écrire la documentation scientifique d'ORCHIDEE devrait être organisée début septembre
- l'idée de conventions d'écriture pour le code ORCHIDEE (charte+règles de syntax) comme dans NEMO a été avancée mais cela nécessité beaucoup de travail
5- Divers
- Début de rédaction du cours svn + document de travail sur la spatialisation (Didier)
- Patricia va organiser une réunion utilisateurs pour les simulations CMIP5
Page wiki questionnaire METAFOR CMIP5?.
21/07/2011
Presents: Didier, Juliette, Martial, Nathalie, Nicolas, Patricia
1 - Travail sur les flux de COV (Juliette)
- Juliette a un problème (à l'exécution) pour faire tourner le code sur Mercure. A régler avec Martial/Nicolas? avant fin juillet pour que des simulations puissent être lancées en août.
- Autre point discuté : la fermeture du bilan Carbone. Pour l'instant les flux de COV ne sont que des diagnostiques. Le Carbone associé à ces flux n'est ni pris de l'atmosphère, ni de la végétation. Afin de fermer le bilan, on suggère de prendre le carbone des COV directement de l'atmosphère, ce qui n'impactera pas le cycle du carbone dans la végétation (GPP et devenir des assimilats). Il est important de faire le point à ce sujet sur l'approche retenue dans les autres modèles de végétation/émissions bioégéniques existant, afin de pouvoir l'intégrer également, à moyen terme, dans ORCHIDEE.
2 - Mise à l'équilibre accélérée - Accélération de convergence (Didier)
- La méthode développée n'est pas plus performante (précision et rapidité) que l'utilisation combinée d'orchidee et de forcesoil.
- Ce travail est pour l'instant en stand-by. Didier documente le travail d'ores et déjà réalisé.
- Un point sera fait à la rentrée afin de voir comment poursuivre ce travail
3 - Nouveaux monitoring (Martial)
- ajout de la variable 'Adaptation' utilisée dans la partie DGVM
- ajout de deux variables dans le code et dans les monitoring ('Mass Balance' et 'Error Mass Balance') qui servent à s'assurer de la fermeture du bilan carbone.
4 - DGVM (Martial, Nicolas)
- Une page sur le wiki doit être crée afin de décrire ce qui a été fait en terme de changement dans le module DGVM de LPJ et en terme de simulations de test. Nicolas Vuichard crée cette page que Nicolas Viovy complétera par la suite.
- La version que Martial a commité, doit être distribuée de suite à Masa et al. pour runs paléo. Martial lui envoie un mail indiquant comment récupérer cette nouvelle version.
5 - Configuration associant DGVM et Land-Use (Martial)
- Travail mené par Nicolas Viovy et Martial visant à contraindre les surfaces agricoles par le fichier de land-use (=vegetation) et à laisser le DGVM définir la distribution de PFT naturels.
- Les régles implémentées sont :
- lorsque les fractions agricoles augmentent, on réduit d'autant les fractions de PFT naturels (au prorata de la fraction que chaque PFT occupe)
- lorsque les fractions agricoles diminuent (= déprise agricole), on augmente d'autant les fractions de PFT naturels (au prorata de la fraction que chaque PFT occupe)
- Nathalie souligne que cette dernière règle est probablement à revoir, et qu'il serait plus correct lorsque les fractions agricoles diminuent, de n'augmenter que la fraction de sol nu et de laisser le DGVM définir par la suite quels PFTs recoloniseront cette surface et à quelle vitesse.
- On essaye de faire le point avec N. Viovy afin de trouver un consensus et commiter ce travail rapidement.
- D'après les monitoring mis en place par Martial (voir ci-dessus) l'utilisation combinée du DGVM et du land-use semble 'dégrader' la fermeture du bilan carbone (conservation de la masse). A vérifier (Nicolas+Martial)
6 - Module de Feu, Spitfire (Patricia)
- Patricia et Chao sont en train de remettre à jour la partie Orchidee du couplage entre Spitfire et Orchidee (passage de la version AR4 à AR5).
- Une branche de travail pour ce modèle sera créée sous SVN (avec l'aide ponctuelle de Martial)
- Proposition d'avoir faire le point à la rentrée sur cette question des feux (lors d'une réunion projet).
7/07/2011
Present: Martial, Fabienne, Sebastiaan, Didier, Nicolas Vio, Marie-Alice, Philippe
Apres un tour de table general, les points qui ressortent sont:
1) DGVM Les divers bug ont ete corriges; les resultats obtenus sont correcte sauf pour certaines regions (notamment Hlat). Les Nicolas realisent encore qqs tests pour ameliorer les H.lat PUIS "Tag" de la version par Martial (date limite au 14 Jui);
Ensuite prise en charge/test par les personnes directement interessee (ex: Masa)
2) Listes de diffusion Besoin d'une liste pour la diffusion des "commit" (differente de la liste projet); liste de developpement.
Au total nous auront 4 liste de diffusion:
- liste global ORCHIDEE@ipsl
- ORCHIDEE_projet (a migrer a ipsl)
- ORCHIDEE developpement: pour tous les mails d'info technique
- ORCHIDEE support: help-orchidee@ipsl
La demande pour la liste help a ete faite; probleme de personnel en vacance pour sa creation imediate (MA s'en occupe)
3) DOCUMENTATION
Martial, Sebastiaan ont regarde l'utilisation du logiciel Doxygen; les fonctionnalites desirees existent pour les prog C mais il faut regarder encore pour f90 ==> Bilan final en Septembre
Ensuite Organisation d'une RETRAITE de 1 Jour dans un lieu "agreable" pour ecrire ensemble la DOC (solution retenue par tous!)
IL existe une pression supplementaire pour la DOC, suite a l'initiative QUALITE engagee par le CEA (Fabienne est responsable cote LSCE); ORC est une composante ciblee, i.e. la direction du CEA sera attentive a nos efforts.
METAPHORE: Ce document en cours de creation doit decrir les composantes du systeme terre ipsl. On pourra utiliser ce document comme premiere base pour la documentation. (a remplir par tous durant l'ete) (Martial peut le faire circuler ?)
2) DIVERS
- Parallelisation de Test_stomate en cours (Martial)
- Poste Benchmark simulations couple ouvert par CEA (Pascal B.): verifier
aupres de Pascal quel support cela peut apporter pour ORC? (Philippe P)
- Mise en place du cours sur l'utilisation du systeme subversion: Martial+Didier
17/11/2010
Presentation of the new versioning system svn by Martial Mancip
1 - Design (see https://forge.ipsl.jussieu.fr/orchidee/browser)
- The tag directory was first created by importing the last cvs 1_9_5 tag (AR5 version) including both ORCHIDEE and ORCHIDEE_OL (meaning source code, scripts, diagnostics and documentation).
- The trunk directory was then created by copying this first tag. This directory represents the current version under development and is to be tagged when ready.
- The branches directory will include separately the major on-going developments (nitrogen, phenology, assimilation, ...). When ready, they will be merged into the trunk directory.
- The perso directory will include separately all developments made by students and post-docts.
- Note that the release number is globally incremented each time any file is modified (this is a major difference from cvs).
- Click on Revtree (upper right) to visualize the Revision Tree and see the model evolution (select options then click on 'Update').
2 - Project Management Tools (labels 'See Tickets', 'New Ticket', 'Roadmap', 'Timeline')
- A New Ticket is created each time an action is required (bug to resolve, new branch to create, enhancement required, ...).
- Tickets are associated to Milestones, defining the main objectives we are currently trying to reach.
- Tickets are listed and discussed every two weeks during the technical meetings.
- The Roadmap enables to visualize the different Milestones completion.
3 - Authorizations
- Each user will have a wiki login and password.
- Already existing groups are adm (Martial Mancip, Nicolas Vuichard, Didier Solyga, Fabienne Maignan), group (orchidee project), users and assimilation. A group can be created for each corresponding branch (e.g. pheno).
- Trunk commits are decided within the orchidee project meetings.
4 - Next actions
- Decide which commits are sent by e-mail to which list.
- Foresee another technical meeting to declare Milestones, create branches, ...
04/11/2010
1 - SVN :
As all peole asked to at the last meeting,
Martial install the new version management software : SVN (subversion).
SVN will replace the current version management software CVS.
More detailed talk about the characteristics and the possibilties of SVN at the next meeting.
You could find the (free) SVN-book (in french) here :
http://svnbook.red-bean.com/
2 - About the externalisation of the parameters
(see attached files : work doc and presentation)
- We agreed to externalise all the potential parameters
- Concerning the splitting of the run.def : the run.def will be divided in three parts. one part called orchidee_run.def, containing all the options of the run. Two parts containing all the physical parameters of the model called sechiba_param.def and stomate_parameters.def. These two last files will be joined by two files called sechiba_parameters.txt and stomate_parameters.txt containing the list of the default valuesof all the "externalised" parameters.
- When it is possible, we agreed that the config key in the run.def and the name of the parameter in the code will be the same.
- Didier should write a script which will test if a parameter is already defined in one of the run.def
3 - Next Technical Meeting : 18th November 2010 (10h)
Suggested topics : Presentation of SVN by Martial
From Peylin's mail 21/11/10
Discussion sur l'externalisation des parametres et le travail de Didier Solyga :
- Externalisation de tous les parametres possible (regroupement dans 3 fichiers differents)
- Le fichier run.def contient seulement les include pour ces 3 fichiers:
- orchidee_run.def: contient que les options du run
- sechiba_param.def: contient param physiques
- stomate_param.def: contient param biophysiques
- Ces trois fichiers contiendront seulement les parametres que l'on veut modifier (parametres des PFT que l'on redefinit a partir des metaclass du modele)
- On créé aussi 3 fichiers (orchidee_run.txt, sechiba_param.txt, stomate_param.txt) qui contiennent TOUS les parametres possibles avec leur valeur par defaut. Ces fichiers ne sont pas utiliser par ORC mais servent de documentation/reference.
18/10/2010
- Work on the externalisation of the I/O of ORCHIDEE. Yann Meurdesoif presents the development of XMLIO-Server aiming at replacing IOIPSL in the future. Before this, it can serve as an interface between a code (such as ORCHIDEE) and IOIPSL. It is based on a XML file and a library (initially written in Fortran -> move to C). (see attached file XMLIO_SERVER_ORCHIDEE.pdf)
- We can expect to have a version of ORCHIDEE using XMLIO-Server for February 2011.
- We can already work on the groups of variables that have to be defined in the XML file.
- We can expect to have a version of ORCHIDEE using XMLIO-Server for February 2011.
- Point on the SVN server: We agree to move now from CVS to SVN. We will maintain the CVS system as long as needed for the CMIP5 exercise (normally just one update has to be done when Patricia will be back).
- Next technical meeting : 4th November 2010 10pm
Suggested topics :- report of Didier on the externalization
30/09/2010
- Bug report on interpolation of a 6-hourly climate dataset (see attached file 6_hourly_interpolation.pdf)
The routine 'forcing_read_interpol' in readdim2.f90 file works fine with climate datasets such as NCEP/NCAR in which:
- State variables are forecasts valid 6 hours after the reference time
- Flux variables are 6 hour averages starting at the reference time
For dataset such as ERA-interim, there are different time lags for state variables and flux variables and a specific problem
for the interpolation of SWdown. Cédric Bacour already fixed this last bug.
To be done - To define different flags helping to characterize the temporal structure of a climate dataset:
Instanteous vs Average variables, Centered vs shifted(+1 timestep) value, GMT vs local-time data - To auto-document any Netcdf dataset used by ORCHIDEE with these flags. This will prevent of using datasets without knowing these characteristics
- To modify the 'forcing_read_interpol' routine in order to account for these flags
- State variables are forecasts valid 6 hours after the reference time
- Output variables
In order to reduce the number of output variables (ie avoid 2 variables for a same physical entity), we (N. Vuichard and M. Mancip) will circulate the ALMA and CMIP5 standard and the list of output variables that are not in these 2 standards.
Specific request :- to modify the standard driver for being able to specify as a list, the variables that a user wants as outputs
- modification of the call to histdef function : loop over the outputs variables stored in a text file (like in viovy's driver)
- Next technical meeting : 14th October 2010 10pm
Suggested topics :- report of Didier on the externalization
- work on the output variables (to continue)
16/09/2010
- introduction on forge ORCHIDEE wiki : create this page
- short words from Phillipe on the organization of those meetings
- every two weeks
- organized by Martial, supplied by Nicolas Vuichard
- reports are done during the meeting or just after
and all participants have to read and perhaps correct the report
- presentation of work on externalization of parameters (see attached file pdf)
- definition of readding PFTs versus Meta-Classes : discution of idea of Didier versus Sebastiaan.
We don't keep idea that definition of PFT are in MTC sets (Sebastiaan)
But for clearing the def file, Nicolas has proposed that we give number of MTC for each PFT per line. Accepted. - simplification of all parameters in code : regroup all constant modules (MTC parameters) in src_parameters and stomate_constants (all participant are agreed ).
Discussion on initialization functions
We have to talk to all ORCHIDEE developpers before this fusion. Two steps
- put all STOMATE constant in src_parameter
- fusion if needed all constant files. Some SAVE values are not parameters and lot of MTC array are SAVE and will be PARAMETER.
- Possible flags related to the externalization
- flag CONFIG_AR5 in order to get back to the AR5 config (13 PFT with default values for all PFT parametes)
This corresponds to only define nvm=13 and pft_to_mtc = 1 2 3 4 5 6 7 8 9 10 11 12 13
We wont' implement the CONFIG_AR5 flag
- flag IMPOSE_PARAM : a user has developed a orchidee.def with for instance 16 PFT and has modified some parameter values
In order to be able to use this .def file but for a run with default values (eg without removing the lines in the .def that redefined the parameter values)
we set IMPOSE_PARAM to FALSE else we set it to TRUE.
- flag CONFIG_AR5 in order to get back to the AR5 config (13 PFT with default values for all PFT parametes)
- All vegetation maps for variable number of PFTs will be land use like maps (result of pre-process in the right number of types).
- definition of readding PFTs versus Meta-Classes : discution of idea of Didier versus Sebastiaan.
- Spacialization of variables : Didier has asked for a list of spatialization parameters to begin change in the code.
We decide to begin the work with vcmax_opt. Nicolas Viovy has proposed to build a map by PFTs.
- Next technical meeting : 30th September 2010 2pm
Suggested topics (to be confirmed) :- interpolation of 6-hourly climatology
- bug reported by Tea/Pierre? on water stress