forked from wrf-model/WRF
/
namelist.input
182 lines (174 loc) · 9.76 KB
/
namelist.input
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
&time_control
run_days = 0,
run_hours = 0,
run_minutes = 60,
run_seconds = 0,
start_year = 0001, 0001, 0001,
start_month = 01, 01, 01,
start_day = 01, 01, 01,
start_hour = 00, 00, 00,
start_minute = 00, 00, 00,
! start_minute = 05, 05, 05,
start_second = 00, 00, 00,
end_year = 0001, 0001, 0001,
end_month = 01, 01, 01,
end_day = 01, 01, 01,
end_hour = 00, 00, 00,
end_minute = 60, 60, 60,
end_second = 00, 00, 00,
history_interval = 1, 1, 1,
frames_per_outfile = 1000, 1000, 1000,
restart = .false.,
! restart = .true.,
restart_interval = 1
io_form_history = 2
io_form_restart = 2
io_form_input = 2
io_form_boundary = 2
debug_level = 101
/
&domains
time_step = 0,
time_step_fract_num = 2,
time_step_fract_den = 10,
max_dom = 2,
s_we = 1, 1, 1,
e_we = 103, 163, 73,
s_sn = 1, 1, 1,
e_sn = 103, 163, 73,
s_vert = 1, 1, 1,
e_vert = 201, 201, 51,
dx = 15, 5, 5,
dy = 15, 5, 5,
ztop = 1000, 1000, 1000,
grid_id = 1, 2, 3,
parent_id = 0, 1, 2,
i_parent_start = 0, 24, 24,
j_parent_start = 0, 24, 24,
parent_grid_ratio = 1, 3, 3,
parent_time_step_ratio = 1, 3, 3,
feedback = 1,
smooth_option = 0
sr_x = 1, 20, 0 ! subgrid ratio in x
sr_y = 1, 20, 0 ! subgrid ratio in y
!sr_x = 10, 0, 0
!sr_y = 10, 0, 0
/
&physics
mp_physics = 0, 0, 0,
ra_lw_physics = 0, 0, 0,
ra_sw_physics = 0, 0, 0,
radt = 0, 0, 0,
sf_sfclay_physics = 0, 0, 0,
sf_surface_physics = 0, 0, 0,
bl_pbl_physics = 0, 0, 0,
bldt = 0, 0, 0,
cu_physics = 0, 0, 0,
cudt = 0, 0, 0,
isfflx = 1,
ifsnow = 0,
icloud = 0,
num_soil_layers = 5,
mp_zero_out = 0,
/
&fdda
/
&dynamics
rk_ord = 3,
diff_opt = 2,
km_opt = 2,
damp_opt = 2,
zdamp = 100., 100., 100.,
dampcoef = 0.2, 0.2, 0.2
khdif = 0.05, 0.05, 0.05,
kvdif = 0.05, 0.05, 0.05,
smdiv = 0.1, 0.1, 0.1,
emdiv = 0.01, 0.01, 0.01,
epssm = 0.1, 0.1, 0.1
mix_full_fields = .true., .true., .true.,
non_hydrostatic = .true., .true., .true.,
h_mom_adv_order = 5, 5, 5,
v_mom_adv_order = 3, 3, 3,
h_sca_adv_order = 5, 5, 5,
v_sca_adv_order = 3, 3, 3,
time_step_sound = 20, 20, 20,
moist_adv_opt = 1, 1, 1,
scalar_adv_opt = 1, 1, 1,
/
&bdy_control
periodic_x = .false.,.false.,.false.,
symmetric_xs = .false.,.false.,.false.,
symmetric_xe = .false.,.false.,.false.,
open_xs = .true., .false.,.false.,
open_xe = .true., .false.,.false.,
periodic_y = .false.,.false.,.false.,
symmetric_ys = .false.,.false.,.false.,
symmetric_ye = .false.,.false.,.false.,
open_ys = .true., .false.,.false.,
open_ye = .true., .false.,.false.,
nested = .false., .true., .true.,
/
&grib2
/
&namelist_quilt
nio_tasks_per_group = 0,
nio_groups = 1,
/
&fire ! be sure to set sr_x,sr_y in domains-namelist (to set refinement in x,y)
ifire = 0, 2, ! integer, = 0: no fire in this domain, 1= CAWFE 2=SFIRE
! variables for CAWFE (note: cawfe not maintained in this version, though)
! ignition for cawfe
!fire_lat_init = 0., 40., ! real , initial fire latitude (deg)
!fire_lon_init = 0.,-105., ! real , initial fire longitude (deg)
fire_lat_init = 0.,6.75e-3, ! real , initial fire latitude (deg)
fire_lon_init = 0.,6.70e-3, ! real , initial fire longitude (deg)
fire_ign_time = 0.,200., ! real , time of fire ignition (s)
fire_shape = 0, 1, ! integer, initial fire shape
fire_sprd_mdl = 0, 1, ! integer, = 0: Macarthur, = 1: Rothermel
fire_crwn_hgt = 0, 15., ! real , height of canopy crown (m)
fire_ext_grnd = 0, 50., ! real , extinction coeff surface fire
fire_ext_crwn = 0, 50., ! real , extinction coeff crown fire
fire_fuel_read = 0, 0, ! integer, 0= use fire_fuel_cat, 1= by altitude 2= read from file
fire_fuel_cat = 0, 3, ! integer, if specified which fuel category?
! ignition
fire_num_ignitions = 0,1, ! integer, only the first fire_num_ignition used, up to 5 allowed
fire_ignition_start_x1 = 0, 205, ! start points of ignition lines, in m from lower left corner
fire_ignition_start_y1 = 0, 600, ! start points of ignition lines, in m from lower left corner
fire_ignition_end_x1 = 0, 605, ! end points of ignition lines, in m from lower left corner
fire_ignition_end_y1 = 0, 630, ! end points of ignition lines, in m from lower left corner
fire_ignition_radius1 = 0, 30, ! all within this radius will ignite, > fire mesh step
fire_ignition_time1 = 0, 61, ! sec for ignition from the start
fire_ignition_start_x2 = 0,1500, ! start points of ignition lines, in m from lower left corner
fire_ignition_start_y2 = 0, 500, ! start points of ignition lines, in m from lower left corner
fire_ignition_end_x2 = 0, 1500, ! end points of ignition lines, in m from lower left corner
fire_ignition_end_y2 = 0, 1900, ! end points of ignition lines, in m from lower left corner
fire_ignition_radius2 = 0, 18, ! all within this radius will ignite, > fire mesh step
fire_ignition_time2 = 0, 130, ! sec for ignition from the start! end ignition for sfire
fire_ignition_start_x3 =0, 1400, ! start points of ignition lines, in m from lower left corner
fire_ignition_start_y3 =0, 1400, ! start points of ignition lines, in m from lower left corner
fire_ignition_end_x3 = 0, 1400, ! end points of ignition lines, in m from lower left corner
fire_ignition_end_y3 = 0, 1400, ! end points of ignition lines, in m from lower left corner
fire_ignition_radius3 = 0, 50, ! all within this radius will ignite, > fire mesh step
fire_ignition_time3 = 0, 230, ! sec for ignition from the start! end ignition for sfire
!
! verbosity
fire_print_msg = 0,1, ! 1 print fire debugging messages
fire_print_file = 0,0, ! 1 write files for matlab
!
! for developers only, do not change
!
! method selections, do not change from defaults unless you know what you are doing
fire_boundary_guard = 0,-1, ! integer, number of cells to stop when fire close to the domain boundary, -1 turn off
fire_fuel_left_irl=0,2, ! refinement to integrate fuel_left, must be even
fire_fuel_left_jrl=0,2, ! refinement to integrate fuel_left, must be even
fire_atm_feedback=0.,1.0, ! real, multiplier for heat fluxes, 1.=normal, 0.=turn off two-way coupling
fire_back_weight=0., 0.5, ! RK timestepping coefficient, 0=forward, 0.5=Heun
fire_grows_only=0,1, ! if >0 level set function cannot increase = fire can only grow
fire_viscosity=0.,0.4, ! artificial viscosity in level set method (max 1, needed with fire_upwinding=0)
fire_upwinding=0,3, ! 0=none, 1=standard, 2=godunov, 3=eno, 4=sethian
fire_fuel_left_method=0,1, ! for now, use 1 only
fire_lfn_ext_up=0.,1.0, ! 0.=extend level set function at boundary by reflection, 1.=always up
fire_test_steps=0,0, ! >0 = on first call, do specified number of steps and terminate (testing only)
fire_topo_from_atm=0,1, ! 0 = expect fire mesh topo set correctly on entry, 1 = populate by interpolating from atmosphere
fire_advection=0,0, ! 0 = cawfe, 1 = use abs speed/slope in spread rate, then project on normal to fireline
/