wiki:Documentation/UserGuide/SetDiffLevel

Version 3 (modified by ychen, 9 years ago) (diff)

--

I try to find out some clues for setting the output variables in the LMDZ configuration.

First, there are two files, one is in the COMP/lmdz.card and another is in the PARAM/output.def_low/medium/height, which are associated with the setting of LMDZ output files in your submission directory.

COMP/lmdz.card

In the COMP/lmdz.card, there is an option: "OutLevel?"

# Set OutLevel to choose the level of output files from LMDZ. The file PARAM/output.def_$OutLevel will be used.
# OutLevel=low/medium/high
OutLevel=low

PARAM/output.def_low

In the PARAM/output.def_low, there are a lot of setting to adjust the detail of the output files. However, we are interested in specific variable for the output but here is lacking of information. Within this file there is only an option called "phys_out_filelevel" which could be assigned for different level in different output intervals. as bellow:

phys_out_filenames=      histmth histday histhf   histhf3h  histhf3hm histstn
phys_out_filelevels=     5       5       2        5         5         5

output.def

So, I looked into the LMDZ source files for more detail. There is another file called "ouput.def" in the ./modeles/LMDZ/DefLists/output.def

In this file there are a lot of variables in the list and with different output levels.

######## Abderrahmane le 20 11 08 ########################
# Niveaux de sorties et nom pour chaque variable dans les#
# fichiers histmth histday histhf histins histLES        #
#################################################
# Surface geop.height
flag_phis         =  1, 1, 10, 1, 1
name_phis         =  phis
# Grid area
flag_aire         =  1, 1, 10,  1, 1
name_aire         =  aire
# Surfac ter+lic
flag_contfracATM  =  10, 1,  1, 10, 10
name_contfracATM  =  contfracATM
# Surface terre OR
flag_contfracOR   =  10, 1,  1, 10, 10
name_contfracOR   =  contfracOR
# Grid area CONT
flag_aireTER      =  10, 10, 1, 10, 10
name_aireTER      =  aireTER
# Latent heat flux
flag_flat         =  10, 1, 10, 10, 1
name_flat         =  flat
# Sea Level Pressure
flag_slp          =  1, 1, 1, 10, 1
name_slp          =  slp
# Surface Temperature
flag_tsol         =  1, 1, 1, 1, 1
.....

You can select the variables what you want to include in certain output level. Maybe you need to recompile the source files for that default setting again or just simply change the output levels in the output.def_low with "phys_out_filelevels= 10 10 10 10 10 " for getting all the variables.

Hope this information could be help people who are interested in look for certain LMDZ output variables.