Changes between Version 24 and Version 25 of Documentation/UserGuide/FLUXNETValidation


Ignore:
Timestamp:
2020-05-28T16:11:04+02:00 (4 years ago)
Author:
mmcgrath
Comment:

Updating for use with TRUNK 4.0

Legend:

Unmodified
Added
Removed
Modified
  • Documentation/UserGuide/FLUXNETValidation

    v24 v25  
    55 
    66This was tested for ORCHIDEE-CN-CAN (r5678 of ORCHIDEE and r5673 of ORCHIDEE_OL) on obelix. 
     7 
     8This was tested for TRUNK 4.0 (r6798 of both ORCHIDEE and ORCHIDEE_OL) on obelix. 
    79 
    810== Background == 
     
    1214And then look at the README file in config/ORCHIDEE_OL/ENSEMBLE.  And then read this whole page before really starting to create a run. 
    1315 
    14 Be sure you have checked out both CN-CAN modeles/ORCHIDEE and config/ORCHIDEE_OL (https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/UserGuide/ORCHIDEEDOFOCOInstall ). 
     16Be sure you have checked out the whole TRUNK, including modeles/ORCHIDEE and config/ORCHIDEE_OL (https://forge.ipsl.jussieu.fr/orchidee/wiki/Documentation/UserGuide/InstallingORCHIDEEBasic). 
    1517 
    1618Be sure that ioipsl_debug=.FALSE. in modeles/IOIPSL/src/errioipsl.f90.  Otherwise, the output files become huge because of the high frequency writes combined with the debug information. 
     
    3436FLUXNET/fluxnet.card 
    3537FLUXNET/PARAM/run.def 
    36 FLUXNET/PARAM/orchidee.def    (only for CAN) 
    37 FLUXNET/PARAM/orchidee_pft.def_*  (only for CAN) 
     38FLUXNET/PARAM/orchidee.def     
     39FLUXNET/PARAM/orchidee_pft.def_*  
    3840SPINUP/COMP/spinup.card 
    3941SPINUP/SUBJOBS/OOL_SEC_STO/COMP/sechiba.card 
    4042SPINUP/SUBJOBS/OOL_SEC_STO/COMP/stomate.card 
    4143SPINUP/SUBJOBS/OOL_SEC_STO/PARAM/run.def 
    42 SPINUP/SUBJOBS/OOL_SEC_STO/PARAM/orchidee.def  (only for CAN) 
    43 SPINUP/SUBJOBS/OOL_SEC_STO/PARAM/orchidee_pft.def_*  (only for CAN) 
     44SPINUP/SUBJOBS/OOL_SEC_STO/PARAM/orchidee.def  
     45SPINUP/SUBJOBS/OOL_SEC_STO/PARAM/orchidee_pft.def_*  
    4446}}} 
    4547 
     
    112114}}} 
    113115 
    114 As 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. 
     116As of r6358 (much before, actually, but at least this revision), the CAN branch (and now TRUNK 4.0 and later) 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. 
    115117 
    116118{{{ 
     
    169171{{{ 
    170172vi Job_FLUXNET 
    171 (make the queue "medium" instead of "mediump" on obelix: #PBS -q mediump) 
     173(make the queue "medium" or "long" instead of "mediump" on obelix: #PBS -q mediump) 
    172174(change RUN_DIR_PATH=/home/scratch01/mmcgrath/RUN_DIR) 
    173175(change JobType=DEV if you are not sure this will work) 
     
    199201duree_inistomate=1 
    200202duree_sechiba=500 
    201 duree_final=1 
     203duree_final=1 (if this is '${DATE_END_SECTOF}', you can leave it) 
    202204}}} 
    203205 
    204206This 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. 
    205207 
    206 Note that for my test run, I use duree_sechiba=50 and all of the other duree values I set to 0 , so that it goes a little faster. 
     208Note that for my test run, I use duree_sechiba=50 and all of the other duree values I set to 0 (except duree_inistomate and duree_final), so that it goes a little faster. 
    207209 
    208210The 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 specify under [!SubJobParams] in fluxnet.card also explicitly appear in the PARAM/run.def file. 
     
    362364}}} 
    363365 
    364 I noticed that the names of the following filenames did not match what is written in the [!BoundaryFiles] of SPINUP/SUBJOB/OOL_SEC_STO/COMP/stomate.card file, which will cause problems later.  Make sure the filenames in the run.def/flunxet.card/stomate.card all match, and then copy PARAM/*def to SPINUP/SUBJOB/OOL_SEC_STO/PARAM/. 
     366I noticed that the names of the following filenames did not match what is written in the [!BoundaryFiles] of SPINUP/SUBJOB/OOL_SEC_STO/COMP/stomate.card file, which will cause problems later.  Make sure the filenames in the run.def/flunxet.card/stomate.card all match, and then copy PARAM/*def to SPINUP/SUBJOB/OOL_SEC_STO/PARAM/ (NOTE:  this seems to be fixed in r6798). 
    365367 
    366368{{{ 
     
    445447}}} 
    446448 
     449Since early 2020, not all modules are properly loaded on obelix.  To fix this, add the following lines in libIGCM/libIGCM_sys/libIGCM_sys_obelix.ksh (the line for Python should already be there...add the three lines after): 
     450{{{ 
     451# Load python 
     452module load python/2.7.5 
     453 
     454# Load a couple extras that are needed 
     455module load openmpi/2.1.5 
     456module load gcc/5.2.0 
     457}}} 
     458 
    447459Launch the job (from the README file). 
    448460