Changes between Version 12 and Version 13 of Documentation/UserGuide/FLUXNETValidation


Ignore:
Timestamp:
2019-11-28T17:01:09+01:00 (5 years ago)
Author:
mmcgrath
Comment:

Making some updates after modifications to CAN ORCHIDEE_OL and run.defs

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/UserGuide/FLUXNETValidation

    v12 v13  
    55http://forge.ipsl.jussieu.fr/orchidee/wiki/Scripts/FluxnetValidation 
    66 
    7 And then look at the README file in config/ORCHIDEE_OL/ENSEMBLE. 
     7And then look at the README file in config/ORCHIDEE_OL/ENSEMBLE.  And then read this whole page before really starting to create a run. 
    88 
    99Be sure you have checked out both CN-CAN modeles/ORCHIDEE and config/ORCHIDEE_OL (Documentation/UserGuide/ORCHIDEEDOFOCOInstall). 
     
    2525I am uncertain what the priority is.  All of the .card files add things onto the end of the run.def, and I believe fluxnet.card takes priority over the others in case of conflict. 
    2626 
     27As of r6358 (much before, actually, but at least this revision), the CAN branch of config/ORCHIDEE_OL/ENSEMBLE contains a series of fluxnet*card files.  These different files have different configurations, and different sites.  Choose one that best matches what you want. 
     28 
     29{{{ 
     30cp fluxnet_28sp.card fluxnet.card 
     31}}} 
     32 
     33As of around r6358, the Python script in the config/ORCHIDEE_OL/MAKE_RUN_DEF folder started generating only orchidee_pft.def_* in a few directories: OOL_SEC_STO_FG1trans, OOL_SEC_STO_FG2, SPINUP, and some others.  You should make sure that your PARAM directory has all the run.defs it needs, as for a normal run : from the ENSEMBLE folder (or the folder you copied the ENSEMBLE folder to) cp ../OOL_SEC_STO_FG2/PARAM/* PARAM/ 
     34 
    2735I have noticed that the script will complain if a value is specified in fluxnet.card but not the run.def.  It will not complain if a value is specified in run.def and not fluxnet.card.  Check the [UserChoices] and [SubJobParams] sections of fluxnet.card.  Many of the UserChoices are already in SPINUP/COMP/spinup.card, and many of the SubJobParams are in the run.def.  It seems that the scripts make decisions based on what is in fluxnet.card, so this should typically take precedence. 
    2836 
     
    93101All of the other duree values I set to 0.  This launches a simulation over one loop of the forcing file, then 500 years (regardless of the length of the forcing file), and then one final loop for analysis. 
    94102 
     103The section in the fluxnet.card with [SubJobParams] deserves special mention.  As of a recent version of CAN, the run.def has been restructured to include two files: orchidee.def, orchidee_pft.def. This makes the run.def much neater and matches what is done in the coupled simulations.  However, the Job_ENSEMBLE script attempts to change some variables in the run.def that fall under the [SubJobParams] section.  To do this, it looks at the actual run.def file, not any included file.  If it does not find a line in the run.def corresponding to the lines in [SubJobParams], it will crash.  So make sure all the lines you specific under [SubJobParams] in fluxnet.card also explicitly appear in the PARAM/run.def file. 
     104 
     105Similarly, values found in fluxnet.card [UserChoices] seem to be required in SPINUP/COMP/spinup.card, else it crashes. 
     106 
     107 
     108 
    95109The following directories are used in the runs (from what I can tell): 
    96110 
     
    102116 
    103117 
    104 We need to make sure all of the following lines are commented out (or do not exist in the run.def), since the script will change the vegetation for each site by adding lines at the end of the run.def and if these lines are present they will override them: 
     118We need to make sure all of the following lines are commented out (or do not exist in the orchidee_pft.def), since the script will change the vegetation for each site by adding lines at the end of the run.def and if these lines are present they will override them: 
    105119 
    106120{{{ 
     
    111125}}} 
    112126 
    113 Make sure the following line is in the run.def. 
     127Make sure the following line is in the orchidee.def. 
    114128 
    115129{{{ 
     
    117131}}} 
    118132 
    119 Also confirm that IMPOSE_VEG is not set in another of the files above.  Another line that may be needed is: 
     133Also confirm that IMPOSE_VEG is not set in another of the files above (e.g., SPINUP/COMP/spinup.card,SPINUP/SUBJOB/OOL_SEC_STO/COMP/sechiba.card).  Another line that may be needed is: 
    120134{{{ 
    121135ATM_CO2 =_AUTO_: DEFAULT = 350.