source: codes/icosagcm/branches/SATURN_DYNAMICO/TEST/run_icosa.def @ 309

Last change on this file since 309 was 309, checked in by millour, 10 years ago

Add third possibility for sponge layer, iflag_sponge=3, for a
sponge layer extending over the 'nb_sponge_layers' topmost layers.
EM

File size: 5.4 KB
Line 
1INCLUDEDEF=saturn_const.def
2
3#mpi_threading_mode=serialized
4mpi_threading_mode=funneled
5
6halo_i=0
7halo_j=1
8# ------------------------------- Mesh ---------------------------------
9
10# Number of subdivision on a main triangle (nbp) : integer (default=40)
11nbp=10
12
13# nbp                 20  40  80 160
14# T-edge length (km) 500 250 120  60
15
16# sub splitting of main rhombus : integer (default=1)
17nsplit_i=2
18nsplit_j=2
19
20# Number of vertical layer (llm) : integer (default=19)
21llm=64
22
23# disvert : vertical discretisation : string (default='std') : std, ncar, ncar30l
24disvert=read_apbp
25
26# ncar_dz : model layer thickness in meters: real (default=400)
27# used if disvert=ncar
28ncar_dz=1000.
29
30# optim_it : mesh optimisation : number of iteration : integer (default=0)
31#optim_it=1000
32optim_it=0
33
34# ---------------------------------- Time---------------------------------
35
36# scheme type : string ( default='runge_kutta') euler, leapfrog_matsuno, runge_kutta )
37scheme = runge_kutta   leapfrog_matsuno
38
39# matsuno period : integer ( default=5)
40matsuno_period = 5
41
42# timestep : real (default=480s)
43dt = 475.65
44
45# advection called every itau_adv time steps : integer (default 2)
46# standard : umax=100m/s vs c=340m/s (ratio 1:3)
47# in JW06 umax=35m/s vs c=340m/s (ratio 1:10)
48itau_adv=3
49
50# number of timestep (default 100) (ignored if run_length is set)
51 itaumax = 100
52
53# run length : real (default=dt*itaumax)
54#run_length=48000
55#run_length=0
56#run_length=432000
57# one saturn year (24430 days)
58#run_length=929610360
59# 5 saturn day (5*38052=190260)
60#run_length=190260
61# 1 saturn day
62run_length=38052
63# 100 saturn days
64#run_length=3805200
65# 2000 saturn days
66#run_length=76104000
67
68#activate IO (default = true)
69enable_io = false
70
71# output with XIOS (only if compiled with XIOS): true/false (default true)
72xios_output=false
73
74# output field period (only when not using XIOS) : integer (default none)
75#write_period=7200
76# write_period=14400
77write_period=86400
78
79# ---------------------------------- Misc --------------------------------
80
81# number of tracer (nqtot) : integer (default 1)
82nqtot=2
83
84# pression value where output is interpolated : real (default=0, no output)
85out_pression_level=85000
86
87# etat0 : initial state : string (default=jablonowsky06) :
88# jablonowsky06, academic, ncar
89#etat0=isothermal
90#etat0_isothermal_temp=175
91
92etat0=temperature_profile
93# for 'etat0=temperature_profile"
94# initial temperature profile provided in file
95temperature_profile_file=temp_profile.txt
96
97#etat0=start_file
98# for 'etat0=start_file"
99# start file name (default is start.nc)
100# start_file_name=start
101# restart file name (default is restart.nc)
102#restart_file_name=restart
103
104# ------------------------------ Dynamics --------------------------------
105
106# caldyn : computation type for gcm equation : string (default=gcm) : gcm, adv
107caldyn=gcm
108
109# caldyn_conserv : string (default=energy) : energy,enstrophy
110caldyn_conserv=energy
111
112# caldyn_exner : scheme for computing Exner function : string (default=direct) : direct,lmdz
113caldyn_exner=direct
114
115# caldyn_hydrostat : scheme for computing geopotential : string (default=direct) : direct,lmdz
116caldyn_hydrostat=direct
117
118# guided_type : string (default=none) : none, ncar
119guided_type=none
120
121# ---------------------------------- Dissipation ---------------------------------
122
123# dissipation time graddiv : real (default=5000)
124tau_graddiv = 5000
125
126# number of iteration for graddiv : integer (default=1)
127nitergdiv = 2
128
129# dissipation time nxgradrot (default=5000)
130tau_gradrot = 5000
131
132# number of iteration for nxgradrot : integer (default=1)
133nitergrot=2
134
135# dissipation time divgrad (theta) (default=5000)
136tau_divgrad= 5000
137
138# number of iteration for divgrad : integer (default=1)
139niterdivgrad=2
140
141# Rayleigh friction : string (default=none) : none, dcmip2_schaer_noshear, dcmip2_schaer_shear
142rayleigh_friction_type=none
143
144#Sponge layer
145### iflag_sponge=0 for no sponge
146### iflag_sponge=1 for sponge over 4 topmost layers
147### iflag_sponge=2 for sponge from top to ~1% of top layer pressure
148### iflag_sponge=3 for sponge over topmost 'nb_sponge_layers'
149### tau_sponge --> damping frequency at last layer
150### e-5 medium / e-4 strong yet reasonable / e-3 very strong
151### mode_sponge=1 for u,v --> 0
152### mode_sponge=2 for u,v --> zonal mean (NOT IMPLEMENTED)
153### mode_sponge=3 for u,v,h --> zonal mean (NOT IMPLEMENTED)
154iflag_sponge = 1
155tau_sponge = 1.e-4
156# 'nb_sponge_layers', used only when iflag_sponge = 3
157nb_sponge_layers = 10
158mode_sponge = 1
159
160# -------------------------------- Physics -------------------------------------
161
162itau_physics=40
163
164# kind of physics : string : none, dcmip (default=none)
165physics=phys_lmdz_generic
166
167# testcase physics for dcmip : INTEGER : 1, 2 (default=1)
168dcmip_physics=1
169
170# -------------------- parameters for NCAR test cases ------------------------
171
172# NCAR advection test, initial tracer : string ( default='cos_bell')
173# const, slotted_cyl, cos_bell, dbl_cos_bell_q1, dbl_cos_bell_q2, complement, hadley
174ncar_adv_shape=cos_bell
175
176# NCAR advection test, wind field : string (default='deform') : solid, deform, hadley
177ncar_adv_wind=solid
178
179# ncar_T0 : reference temperature for NCAR test cases : real (default=300)
180# also used by disvert if disvert=ncar
181ncar_T0=300
182
183# ncar_p0 : reference pressure for NCAR test cases : real (default=1e5)
184# also used by disvert if disvert=ncar
185ncar_p0=1e5
186
187# ncar_disvert_c : exponent for B(eta) : integer (default=1)
188# used by disvert if disvert=ncar
189
190ncar_disvert_c=1
191
192# dcmip 4 testcase : integer (default=1) : 1, 2
193dcmip4_testcase=1
194#-----------------------------------------------------------------------
Note: See TracBrowser for help on using the repository browser.