13 run_seconds = %(runseconds)i,
14 start_year = 0001, 0001, 0001,
15 start_month = 01, 01, 01,
16 start_day = 01, 01, 01,
17 start_hour = 00, 00, 00,
18 start_minute = 00, 01, 01,
19 start_second = 00, 00, 00,
20 end_year = 0001, 0001, 0001,
21 end_month = 01, 01, 01,
23 end_hour = 00, 00, 00,
24 end_minute = 600, 600, 600,
25 end_second = 00, 00, 00,
26 history_interval_s = %(historys)i, 30, 30,
27 frames_per_outfile = 2, 1000, 1000,
29 restart_interval_s = 10
39 time_step = %(times)i,
41 time_step_fract_num = %(timen)i,
42 time_step_fract_den = %(timed)i,
45 e_we = %(nx)i, 43, 43,
47 e_sn = %(ny)i, 43, 43,
52 ztop = 1500, 1500, 1500,
55 i_parent_start = 0, 1, 1,
56 j_parent_start = 0, 1, 1,
57 parent_grid_ratio = 1, 2, 3,
58 parent_time_step_ratio = 1, 2, 3,
67 ra_lw_physics = 0, 0, 0,
68 ra_sw_physics = 0, 0, 0,
70 sf_sfclay_physics = 0, 0, 0,
71 sf_surface_physics = 0, 0, 0,
72 bl_pbl_physics = 0, 0, 0,
91 zdamp = 5000., 5000., 5000.,
92 dampcoef = 0.2, 0.2, 0.2
93 khdif = 0.05, 0.05, 0.05,
94 kvdif = 0.05, 0.05, 0.05,
95 smdiv = 0.1, 0.1, 0.1,
96 emdiv = 0.01, 0.01, 0.01,
98 mix_full_fields = .true., .true., .true.,
99 non_hydrostatic = .true., .true., .true.,
100 h_mom_adv_order = 5, 5, 5,
101 v_mom_adv_order = 3, 3, 3,
102 h_sca_adv_order = 5, 5, 5,
103 v_sca_adv_order = 3, 3, 3,
104 time_step_sound = 20, 20, 20,
105 moist_adv_opt = 1, 1, 1,
106 scalar_adv_opt = 1, 1, 1,
110 periodic_x = .false.,.false.,.false.,
111 symmetric_xs = .false.,.false.,.false.,
112 symmetric_xe = .false.,.false.,.false.,
113 open_xs = .true., .false.,.false.,
114 open_xe = .true., .false.,.false.,
115 periodic_y = .false.,.false.,.false.,
116 symmetric_ys = .false.,.false.,.false.,
117 symmetric_ye = .false.,.false.,.false.,
118 open_ys = .true., .false.,.false.,
119 open_ye = .true., .false.,.false.,
120 nested = .false., .true., .true.,
127 nio_tasks_per_group = 0,
131 &fire ! be sure to set sr_x,sr_y in domains-namelist (to set refinement in x,y)
132 ifire = 2, ! integer, = 0: no fire, 2=turn on fire model
133 fire_fuel_read = 0, ! integer, -1: from WPS, 0= use fire_fuel_cat, 1= by altitude
134 fire_fuel_cat = %(fuelcat)i, ! integer, if specified which fuel category?
136 fire_num_ignitions = 1, ! integer, only the first fire_num_ignition used, up to 5 allowed
137 fire_ignition_ros1 = %(ignros)f, ! ignition rate of spread, m/s
138 fire_ignition_start_x1 = %(ignx1)f, ! start points of ignition lines, in m from lower left corner
139 fire_ignition_start_y1 = %(igny1)f, ! start points of ignition lines, in m from lower left corner
140 fire_ignition_end_x1 = %(ignx2)f, ! end points of ignition lines, in m from lower left corner
141 fire_ignition_end_y1 = %(igny2)f, ! end points of ignition lines, in m from lower left corner
142 fire_ignition_radius1 = %(ignr)f, ! all within this radius will ignite, > fire mesh step
143 fire_ignition_start_time1 = %(ignt1)f, ! sec for ignition from the start
144 fire_ignition_end_time1 = %(ignt2)f, ! sec for ignition from the start
146 fmoist_run = .false., ! run the moisture model
147 fmoist_interp = .true., ! interpolate moisture to fuels
148 fmoist_freq = 0, ! frequency of run or 0 to run using the specified fmost_dt
149 fmoist_dt = 10, ! moisture model time step (s)
151 ! initialize_fmc = .true., ! initialize fuel moisture classes by fuelmc_g from namelist.fire
152 ! otherwise fmc_gc (moisture in all classes) must be set in input data from WPS
155 fire_print_msg = %(debuglvl)i, ! 1 print fire debugging messages
156 fire_print_file = 0, ! 1 write files for matlab
161 fire_const_time = -1., ! (s) if >0, time from start to stop fire evolution and keep heat output constant
162 fire_const_grnhfx = -1, ! (W/s) if both >=0, use this flux (meant to be used when fire_const_time=ignition time)
163 fire_const_grnqfx = -1, ! (W/s) if both >=0, use this flux (meant to be used when fire_const_time=ignition time)
164 fire_test_steps=0, ! >0 = on first call, do specified number of steps and terminate (testing only)
165 fire_mountain_type=1, ! in ideal: 0=none, 1= hill, 2=EW ridge, 3=NS ridge
166 fire_mountain_height=100., ! (m) ideal mountain height
167 fire_mountain_start_x=900., ! (m) coord of start of the mountain from lower left corder (just like ignition)
168 fire_mountain_start_y=1000., ! (m) coord of start of the mountain from lower left corder (just like ignition)
169 fire_mountain_end_x=1400., ! (m) coord of end of the mountain from lower left corder (just like ignition)
170 fire_mountain_end_y=1600., ! (m) coord of end of the mountain from lower left corder (just like ignition)
171 fire_topo_from_atm=0, ! 0 = fire mesh topo set from fine-res data, 1 = populate by interpolating from atmosphere
172 !delt_perturbation = 3.0, ! Temperature perturbation for creating cold (negative) / warm (positive) bubble [K], 0 turns it off
173 !xrad_perturbation = 10000.0, ! Horizontal radius of the bubble in E-W direction [m]
174 !yrad_perturbation = 10000.0, ! Horizontal radius of the bubble in N-S direction [m]
175 !zrad_perturbation = 1500.0, ! Vertical radius of the bubble [m]
176 !hght_perturbation = 1500.0, ! Perturbation height - height at which the warm/cold bubble will be suspended [m]
179 ! method switches for developers only, do not change!
181 fire_use_windrf=0, ! if fire_wind_log_interp.ne.4: 0=ignore wind reduction factors, 1=multiply, 2=use to set fwh, 3=adjust fwh for z0
182 fire_wind_log_interp = 1, ! 1 = from fuel categores, 2=constant from atm, 3=bilinear from atm, 4=interpolation and wind reduction per Behave
183 fire_boundary_guard = 1, ! integer, number of cells to stop when fire close to the domain boundary, -1 turn off
184 fire_fuel_left_irl=2, ! refinement to integrate fuel_left, must be even
185 fire_fuel_left_jrl=2, ! refinement to integrate fuel_left, must be even
186 fire_atm_feedback=1.0, ! real, multiplier for heat fluxes, 1.=normal, 0.=turn off two-way coupling
187 fire_back_weight=0.5, ! RK timestepping coefficient, 0=forward, 0.5=Heun
188 fire_grows_only=1, ! if >0 level set function cannot increase = fire can only grow
189 fire_viscosity=0.4, ! artificial viscosity in level set method (max 1, needed with fire_upwinding=0)
190 fire_upwinding=3, ! 0=none, 1=standard, 2=godunov, 3=eno, 4=sethian
191 fire_fuel_left_method=1, ! for now, use 1 only
192 fire_lfn_ext_up=1.0, ! 0.=extend level set function at boundary by reflection, 1.=always up
193 fire_advection=0, ! 0 = cawfe, 1 = use abs speed/slope in spread rate, then project on normal to fireline