source: trunk/LMDZ.UNIVERSAL/deftank/PROTO_saturn_tropostrato_128x96x64/run.def @ 1032

Last change on this file since 1032 was 1024, checked in by aslmd, 12 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.4 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
41dissip_fac_mid=1. # for no var dissip (see inidissip)
42dissip_fac_up=1. # for no var dissip (see inidissip)
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########################################
50## LMDZ.COMMON
51## iflag_top_bound=0 for no sponge
52## iflag_top_bound=1 for sponge over 4 topmost layers
53## iflag_top_bound=2 for sponge from top to ~1% of top layer pressure
54iflag_top_bound=0
55iflag_top_bound=2
56iflag_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
62mode_top_bound=0
63mode_top_bound=2
64mode_top_bound=1
65#######################################
66
67#  Coefficient pour la couche eponge (valeur derniere couche)
68tau_top_bound=1.e-5
69#tau_top_bound=5.e-5
70#tau_top_bound=1.e-4
71
72################################################################
73#### LMDZ5
74#### IN RUN.DEF
75#### -- those parameters are ignored when using old LMDZ core
76################################################################
77
78## Type de calendrier utilise
79## valeur possible: earth_360d (defaut), earth_365d, earth_366d
80ip_ebil_phy=1
81ip_ebil_dyn=1
82calend=earth_360d
83
84### Jour de l'etat initial ( = 350  si 20 Decembre ,par expl. ,comme ici )
85#dayref=10120
86###  Annee de l'etat  initial (   avec  4  chiffres   )
87#anneeref=2000
88
89## Remise a zero de la date initiale
90raz_date=0
91### for restart runs
92
93## flag de sortie dynzon
94ok_dynzon=n
95## activation du calcul d equilibrage de charge
96adjust=n
97## activation du filtre fft
98use_filtre_fft=n
99## niveau d'impression de controle
100prt_level=10
101prt_level=1
102
103## coordonnees type planeto
104disvert_type = 2
105
106## the generic physics
107planet_type = generic
108
109## sorties instantanees dans la dynamique (fichiers dyn_hist.nc and co.)
110ok_dyn_ins=n
111#ok_dyn_ins=y
112## periode d'ecriture des sorties instantanees dans la dynamique
113## (en pas dynamiques)
114iecri=30
115iecri=120
116iecri=480
117#iecri=4800
118#iecri=9600
119
120## sorties de valeurs moyennes dans la dynamique (fichiers dyn_hist_ave.nc and co.)
121ok_dyn_ave=n
122## periode de stockage des moyennes dans la dynamique (en jours)
123periodav=1
124
125
126ok_guide = y
127facwind = 5.e7
128##facwind = 1.e6
129#facwind = 2.e7
130
131#################################
132#### AND NOW THE OLD run.def ####
133#################################
134## -----> REMOVED
135## was present and conflicting with LMDZ5
136## (although useless in old OLD LMDz DYN CORE
137## - iecri [periode d'ecriture du fichier histoire (en jour)]
138## - periodav [periode de stockage fichier histmoy (en jour) dynzon?]
139#################################
140#################################
141
142#-----------------------------------------------------------------------
143#Parametres de controle du run:                                         
144#------------------------------                                         
145
146# Nombre de jours d'integration                                         
147     nday = 720
148     nday = 20
149     nday = 100
150     nday = 1800
151     nday = 250000
152     nday = 65000
153
154# nombre de pas par jour (multiple de iperiod) ( ici pour dt = 1 min )     
155# day_step = 25
156# day_step = 50
157day_step = 70
158day_step = 140
159#day_step = 280
160# day_step = 560
161# day_step = 240
162# day_step = 480
163# day_step = 960
164
165# periode pour le pas Matsuno (en pas)                                 
166  iperiod=5
167
168# periode de sortie des variables de controle (en pas)                 
169  iconser=120
170
171# periode de la dissipation (en pas)                                   
172# -- this is ignored by LMDZ5 which rely on dissip_period instead
173  idissip=5
174
175# choix de l'operateur de dissipation (star ou  non star )             
176 lstardis=.true.
177
178# avec ou sans coordonnee hybrides
179 hybrid=.false. # calculs 1D sandrine #.true.
180
181# nombre d'iterations de l'operateur de dissipation   gradiv           
182nitergdiv=1
183
184# nombre d'iterations de l'operateur de dissipation  nxgradrot         
185nitergrot=2
186
187# nombre d'iterations de l'operateur de dissipation  divgrad           
188   niterh=2
189
190# temps de dissipation des plus petites long.d ondes pour u,v (gradiv) 
191 tetagdiv=2700. 5400. 7200. 3600. 8000. 160000. 8000. 1000. 2500. 4000.
192
193# temps de dissipation des plus petites long.d ondes pour u,v(nxgradrot)
194 tetagrot=3600. 7200. 10800. 5400. 8000. 160000. 8000. 1000. 2500. 4000.
195
196# temps de dissipation des plus petites long.d ondes pour  h ( divgrad)
197 tetatemp=3600. 7200. 10800. 5400. 8000. 160000. 8000. 1000. 2500. 4000.
198
199# coefficient pour gamdissip                                           
200  coefdis=0.
201
202# choix du shema d'integration temporelle (Matsuno ou Matsuno-leapfrog)
203  purmats=.false.
204
205# avec ou sans physique                                                 
206   physic=.true.
207
208# periode de la physique (en pas) (en pas dynamiques, n'a de sens que si iflag_phys=1)                                     
209  iphysiq=5
210  iphysiq=7
211#  iphysiq=1
212
213# choix d'une grille reguliere                                         
214  grireg=.true.
215
216# frequence (en pas) de l'ecriture du fichier diagfi               
217  ecritphy=500
218  ecritphy=7000
219
220# longitude en degres du centre du zoom                                 
221   clon=0.
222
223# latitude en degres du centre du zoom                                 
224   clat=0.
225
226# facteur de grossissement du zoom,selon longitude                     
227  grossismx=1.
228
229# facteur de grossissement du zoom ,selon latitude                     
230 grossismy=1.
231
232#  Fonction  f(y)  hyperbolique  si = .true.  , sinon  sinusoidale         
233  fxyhypb=.false.
234
235# extension en longitude  de la zone du zoom  ( fraction de la zone totale)
236   dzoomx= 0.
237
238# extension en latitude de la zone  du zoom  ( fraction de la zone totale)
239   dzoomy=0.
240
241#  raideur du zoom en  X
242    taux=2.
243
244#  raideur du zoom en  Y
245    tauy=2.
246
247#  Fonction  f(y) avec y = Sin(latit.) si = .TRUE. ,  Sinon  y = latit.
248  ysinus= .false.
249
250###################### SPONGE LAYER IN OLD DYNAMICS
251###################### -- this is ignored by LMDZ5 !!! NO LONGER !!!
252## Avec sponge layer
253#  callsponge  = .true.
254## Sponge:  mode0(u=v=0), mode1(u=umoy,v=0), mode2(u=umoy,v=vmoy)
255#  mode_sponge= 2
256## Sponge:  hauteur de sponge (km)
257#  hsponge= 50
258## Sponge:  tetasponge (secondes)
259#  tetasponge = 50000
260#######################
261
262# some definitions for the physics, in file 'callphys.def'
263INCLUDEDEF=callphys.def
Note: See TracBrowser for help on using the repository browser.