source: BOL/LMDZ_Setup/README0_HowTo @ 4638

Last change on this file since 4638 was 4615, checked in by asima, 16 months ago

Initial import of LMDZ_Setup environment
(former TEST_PROD which was distributed as tutorial_prod.tar).

See also related doc LMDZ_Setup_HowTo (former tutorial_prod_FAQ) :
https://docs.google.com/document/d/1OLZG6e-86NiXuv5-aALxKIh-QPkp4BdCwWtiBFot-6c

This initial import corresponds to TEST_PROD from
https://lmdz.lmd.jussieu.fr/pub/Training/Archive/tutorial_prod.tar_v20230707.

Previous versions of tutorial_prod.tar are available at
https://lmdz.lmd.jussieu.fr/pub/Training/Archive

File size: 6.4 KB
Line 
1Last update : 2023-07-05
2===================================================================
3
4Complementary information and FAQ (in French) :
5https://docs.google.com/document/d/1OLZG6e-86NiXuv5-aALxKIh-QPkp4BdCwWtiBFot-6c
6
7===================================================================
8I. What this working environment does and does not
9===================================================================
10
11This tutorial can only be used on jean-zay computer at idris so far.
12    However, extension to ciclad or irene will be done soon.
13
14It proposes a light automatic setup of LMDZ long chained climate simulations
15   including installation of the model itself.
16
17It consists in running LMDZ coupled to Orchidee for land surface (optional)
18   but with imposed sea surface temperature.
19
20The basic default configuration makes use of the IPSL-CM6A grid configuration
21   and tuning, and runs a multi annual simulation on "climatological"
22   amip sea surface temperature (with a mean annual cycle) using
23   a calendar with 360 days.
24
25Optionally : the configuration includes the ability to use interannually
26   varying SST and to activate "nudgning" by reanalysis.
27   In both cases, the calendar is then a real one.
28   When nudging is activated, the simulation must be run on a monthly
29   basis, while otherwise, it can be either monthly or yearly.
30
31Since the tutorial automatically generates its own initial files, it
32   can be run with zoom configurations by only changing the number
33   of grid points ("resol" in main.sh) and the DEF/gcm.def file (see bellow).
34
35Aerosols can be read for the year 2000 (weighted average  over 1999-2001 cf Lurton et al 2020),
36  and instantaneous forcing with respect to 1850 can be computed as well.
37  NEW (end 2020) :
38        tutorial_prod can also run LMDZ coupled with the SPLA model
39        (SimPLe Aerosol, activated with option aerosols=spla in setup.sh).
40        Emissions of dust and sea salt are then computed interactively.
41        2021-05 : tutorial_prod OK, code LMDZ-SPLA OK,
42                regridding SPLA input files : work in progress
43
44A configuration with isotopes is also available since 2023-04.
45   
46===================================================================
47II. Files and scripts
48===================================================================
49----------------------------------------------------------------
50
51CAREFUL: these scripts MUST be run from $STORE !!!!!
52
53  untar the tutorial_prod.tar file in your $STORE
54  rename the TEST_PROD directory if you want to;
55  then run everything from this newly created directory
56
57     EXPERT :
58     If the login groupe and computing allocation groupe are different :
59       choose on which STORE space you work (login vs computing allocation);
60       edit lmdz_env.sh, and set "groupe", "SCRATCHD" etc. accordingly.
61     If you want to install the package in a dedicated folder instead of the root of $STORE:
62       set STORED=$STORE/your_folder in lmdz_env.sh
63----------------------------------------------------------------
64
65main.sh : a script written to pass options to the main script setup.sh
66
67setup.sh : sets up one (series of) simulation(s) by editing the "job" script_SIMU
68    When run with -init 1 options, creates INIT and LIMIT directories
69    Run ./setup.sh -h   for options
70    RECOMMENDATION: do not run it directly, but use main.sh to drive it
71   
72script_SIMU : script that is the basis for the job to run the simulations
73    Automatically edited by setup.sh
74
75reb.sh : to rebuild splitted outputfiles (parallelism with IOISPL)
76    automatically run by script_SIMU
77
78era2gcm_tuto.sh : to interpolate reanalysis onto the GCM grid, for nudging.
79   To be run manually after the first use of main.sh
80
81era2gcm_uv10m.nc : for option "aerosols=spla" only :
82     to interpolate reanalysis 10m-winds onto the GCM grid, for sea-salt (and dust) emissions.
83        To be run manually after the first use of main.sh.
84
85season.sh : computing seasonal means and daily time series
86
87interp_aerosols.sh : interpolating aerosols on the GCM grid.
88    Automatically run by setup.sh
89
90post_season.sh : post processing a series of simulations with season.sh
91
92test_ERAfiles_JeanZay.sh : script to test the availability of ERA* files sur Jean-Zay
93    In case of nudging, one may use it before running era2gcm.sh               
94
95DEF: .def files for simulations
96   Some of them are changed by setup.sh or script_SIMU depending on chosen options
97   Some others need to be chosen and customized BEFORE RUNNING the scripts (main.sh or setup.sh):
98     DEF/config.def (versions *.def_* available): output files, frequencies, levels (see lines phys_out_file*)
99     DEF/gcm.def (versions *.def_* available): grid (and grid-related) parameters
100     DEF/guide.def : nudging parameters
101
102============================================================
103III. Known problems
104============================================================
105
106Running zoomed or coarse grid simulations
107    May cause problems with routing and aerosols
108    Suggesting to put in DEF/config.def
109    ok_cdnc=n
110    ok_ade=n
111    ok_aie=n
112    flag_aerosol=0
113    and in DEF/orchidee*.def
114    RIVER_ROUTING=n : because of this, it is set to n by default
115    Be carefull, depending on the version of orchidee used, the job will
116       choose the corresponding version of DEF/orchidee_6.*.def
117
118============================================================
119IV. Updates (reverse chronological order)
120============================================================
1212023-07 (AS-FH-LF) : mise sous svn du repertoire TEST_PROD, renommé en "LMDZ_config"
122
1232023-06 (AS) : Ajout de l'option "veget=7994", pour ORCHIDEE trunk correspondant à la config libIGCM LMDZOR_6.4work
124        Le routage (méthode = simple) est désactivé par défaut ;
125        il peut être activé comme décrit dans la section "ORCHIDEE-routage".
126        Le routage n’a pas été testé avec zoom.
127
1282023-05 (AS) : optimisation du functionnement de l'option isotopes : tout géré par phys=lmdiso
129
1302023-04 (S Nguyen) : introducing the option of running with isotopes)
131       
1322021-10 (AS): introducing the option of using the new snow scheme INLANDSIS (setup.sh)
133        Option not active yet, E Vignon will take care of that.
134
1352020 (AS): introducing the possibility to run with SPLA aerosol model
136
13724/03/2020 (FH): corrections for use with AMIP SSTs and monthly freq
138
139============================================================
140V. TBD
141============================================================
142See documentation (link of the shared google doc in the beginning of this Readme)
143
144
Note: See TracBrowser for help on using the repository browser.