source: trunk/LMDZ.UNIVERSAL/deftank/PROTO_saturn_tropostrato/run.def @ 1024

Last change on this file since 1024 was 1024, checked in by aslmd, 11 years ago

LMDZ.COMMON. Added the posssibility for 3D runs without dynamics (precompiling flag NODYN). Added simple nudging (zonal wind for Saturn, but easy to extend). updated arch files for gnome with -auto. LMDZ.UNIVERSAL. Updated READMEs and latest def files (NB: saturn_tropostrato_128x96x64 and saturn_tropostrato_256x192x64 still experimental).

  • Property svn:executable set to *
File size: 7.2 KB
Line 
1
2#########
3######### THIS IS INTENDED TO WORK BOTH WITH LMDZ.GENERIC + old LMDZ core
4#########                                AND LMDZ.GENERIC + new LMDZ core
5#########
6
7### A INCLURE ?
8## calend=venus  ## calendrier specifique
9## resetvarc=n   ## reinit des variables de controle
10## iflag_trac=0  ## avec ou sans traceurs
11
12################################################################
13#### LMDZ5
14#### IN GCM.DEF
15#### -- those parameters are ignored when using old LMDZ core
16################################################################
17
18## period appel a la dissipation (multiple iperiod, 0 si calcul automatique)
19## (remplace ce qui etait idissip dans l'ancienne dynamique)
20dissip_period = 0
21dissip_period = 2
22dissip_period = 5
23
24## avec ou sans physique
25## 0: pas de physique (e.g. en mode Shallow Water)
26## 1: avec physique (e.g. physique phylmd)
27## 2: avec rappel newtonien dans la dynamique                                         
28iflag_phys=2
29iflag_phys=1
30
31## avec ou sans fichiers de demarrage (start.nc, startphy.nc) ?
32## (sans fichiers de demarrage, initialisation des champs par iniacademic
33##  dans la dynamique)
34read_start=n
35read_start=y
36
37##  Avec ou sans strato // i.e. Couche eponge et second palier pour dissip horizontale
38ok_strato=n
39
40### Dissipation horizontale
41#dissip_fac_mid=2.
42#dissip_fac_up=2.
43## deltaz et hdelta en km
44#dissip_deltaz=10.
45#dissip_hdelta=5.
46## pupstart en Pa
47#dissip_pupstart=1.e3
48
49#  Couche eponge dans les couches de pression plus faible que 100 fois la pression de la derniere couche
50iflag_top_bound=0
51
52########################################
53## LMDZ.COMMON
54##    1: dans les 4 derniers niveaux
55##    2: dans les couches de pression plus faible que 100 fois la pression de la derniere couche
56#iflag_top_bound=1
57## Mode Couche eponge
58##   mode = 0 : pas de sponge
59##   mode = 1 : u et v -> 0
60##   mode = 2 : u et v -> moyenne zonale
61##   mode = 3 : u, v et h -> moyenne zonale
62#mode_top_bound=1
63#######################################
64
65#  Coefficient pour la couche eponge (valeur derniere couche)
66tau_top_bound=1.e-5
67tau_top_bound=5.e-5
68
69################################################################
70#### LMDZ5
71#### IN RUN.DEF
72#### -- those parameters are ignored when using old LMDZ core
73################################################################
74
75## Type de calendrier utilise
76## valeur possible: earth_360d (defaut), earth_365d, earth_366d
77ip_ebil_phy=1
78ip_ebil_dyn=1
79calend=earth_360d
80
81### Jour de l'etat initial ( = 350  si 20 Decembre ,par expl. ,comme ici )
82#dayref=10120
83###  Annee de l'etat  initial (   avec  4  chiffres   )
84#anneeref=2000
85
86## Remise a zero de la date initiale
87raz_date=0
88### for restart runs
89
90## flag de sortie dynzon
91ok_dynzon=n
92## activation du calcul d equilibrage de charge
93adjust=n
94## activation du filtre fft
95use_filtre_fft=n
96## niveau d'impression de controle
97prt_level=10
98prt_level=1
99
100## coordonnees type planeto
101disvert_type = 2
102
103## the generic physics
104planet_type = generic
105
106## sorties instantanees dans la dynamique (fichiers dyn_hist.nc and co.)
107ok_dyn_ins=n
108#ok_dyn_ins=y
109## periode d'ecriture des sorties instantanees dans la dynamique
110## (en pas dynamiques)
111iecri=30
112iecri=120
113iecri=480
114#iecri=4800
115#iecri=9600
116
117## sorties de valeurs moyennes dans la dynamique (fichiers dyn_hist_ave.nc and co.)
118ok_dyn_ave=n
119## periode de stockage des moyennes dans la dynamique (en jours)
120periodav=1
121
122
123#################################
124#### AND NOW THE OLD run.def ####
125#################################
126## -----> REMOVED
127## was present and conflicting with LMDZ5
128## (although useless in old OLD LMDz DYN CORE
129## - iecri [periode d'ecriture du fichier histoire (en jour)]
130## - periodav [periode de stockage fichier histmoy (en jour) dynzon?]
131#################################
132#################################
133
134#-----------------------------------------------------------------------
135#Parametres de controle du run:                                         
136#------------------------------                                         
137
138# Nombre de jours d'integration                                         
139     nday = 720
140     nday = 20
141     nday = 100
142     nday = 1800
143     nday = 250000
144     nday = 65000
145
146# nombre de pas par jour (multiple de iperiod) ( ici pour dt = 1 min )     
147# day_step = 25
148# day_step = 50
149day_step = 70
150# day_step = 240
151# day_step = 480
152# day_step = 960
153
154# periode pour le pas Matsuno (en pas)                                 
155  iperiod=5
156
157# periode de sortie des variables de controle (en pas)                 
158  iconser=120
159
160# periode de la dissipation (en pas)                                   
161# -- this is ignored by LMDZ5 which rely on dissip_period instead
162  idissip=5
163
164# choix de l'operateur de dissipation (star ou  non star )             
165 lstardis=.true.
166
167# avec ou sans coordonnee hybrides
168 hybrid=.false. # calculs 1D sandrine #.true.
169
170# nombre d'iterations de l'operateur de dissipation   gradiv           
171nitergdiv=1
172
173# nombre d'iterations de l'operateur de dissipation  nxgradrot         
174nitergrot=2
175
176# nombre d'iterations de l'operateur de dissipation  divgrad           
177   niterh=2
178
179# temps de dissipation des plus petites long.d ondes pour u,v (gradiv) 
180 tetagdiv=8000. 160000. 8000. 1000. 2500. 4000.
181
182# temps de dissipation des plus petites long.d ondes pour u,v(nxgradrot)
183 tetagrot=8000. 160000. 8000. 1000. 2500. 4000.
184
185# temps de dissipation des plus petites long.d ondes pour  h ( divgrad)
186 tetatemp=8000. 160000. 8000. 1000. 2500. 4000.
187
188# coefficient pour gamdissip                                           
189  coefdis=0.
190
191# choix du shema d'integration temporelle (Matsuno ou Matsuno-leapfrog)
192  purmats=.false.
193
194# avec ou sans physique                                                 
195   physic=.true.
196
197# periode de la physique (en pas) (en pas dynamiques, n'a de sens que si iflag_phys=1)                                     
198  iphysiq=5
199  iphysiq=7
200#  iphysiq=1
201
202# choix d'une grille reguliere                                         
203  grireg=.true.
204
205# frequence (en pas) de l'ecriture du fichier diagfi               
206  ecritphy=500
207  ecritphy=7000
208
209# longitude en degres du centre du zoom                                 
210   clon=0.
211
212# latitude en degres du centre du zoom                                 
213   clat=0.
214
215# facteur de grossissement du zoom,selon longitude                     
216  grossismx=1.
217
218# facteur de grossissement du zoom ,selon latitude                     
219 grossismy=1.
220
221#  Fonction  f(y)  hyperbolique  si = .true.  , sinon  sinusoidale         
222  fxyhypb=.false.
223
224# extension en longitude  de la zone du zoom  ( fraction de la zone totale)
225   dzoomx= 0.
226
227# extension en latitude de la zone  du zoom  ( fraction de la zone totale)
228   dzoomy=0.
229
230#  raideur du zoom en  X
231    taux=2.
232
233#  raideur du zoom en  Y
234    tauy=2.
235
236#  Fonction  f(y) avec y = Sin(latit.) si = .TRUE. ,  Sinon  y = latit.
237  ysinus= .false.
238
239###################### SPONGE LAYER IN OLD DYNAMICS
240###################### -- this is ignored by LMDZ5 !!! NO LONGER !!!
241## Avec sponge layer
242#  callsponge  = .true.
243## Sponge:  mode0(u=v=0), mode1(u=umoy,v=0), mode2(u=umoy,v=vmoy)
244#  mode_sponge= 2
245## Sponge:  hauteur de sponge (km)
246#  hsponge= 50
247## Sponge:  tetasponge (secondes)
248#  tetasponge = 50000
249#######################
250
251# some definitions for the physics, in file 'callphys.def'
252INCLUDEDEF=callphys.def
Note: See TracBrowser for help on using the repository browser.