Difference between revisions of "Namelist.input"

From openwfm
Jump to navigation Jump to search
(rm experiments, cat)
(ifire=1)
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
 +
{{users guide}}
 +
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
Line 5: Line 7:
 
! Description
 
! Description
 
|-
 
|-
| &domains
+
| '''&domains'''
 
|
 
|
 
| Domain control
 
| Domain control
Line 17: Line 19:
 
| Fire mesh is 10 times finer than the innermost atmospheric mesh in the y direction. This number must be even.
 
| Fire mesh is 10 times finer than the innermost atmospheric mesh in the y direction. This number must be even.
 
|-
 
|-
| &fire
+
| '''&fire'''
 
|
 
|
 
| Fire control
 
| Fire control
Line 26: Line 28:
 
|-
 
|-
 
|
 
|
| 2
+
| 1
| The fire model runs
+
| The fire model runs. Note: ifire=2 invokes the version put in WRF in 3.4, and maintained by NCAR since.
 
|-
 
|-
 
|fire_fuel_read
 
|fire_fuel_read
Line 44: Line 46:
 
|
 
|
 
| 2: read from file (ideal run only)
 
| 2: read from file (ideal run only)
 +
|-
 +
| fire_ignition_clamp
 +
|      0
 +
|      if 1, ends of ignition lines are moved to the nearest grid point
 
|-
 
|-
 
|fire_num_ignitions
 
|fire_num_ignitions
Line 92: Line 98:
 
|
 
|
 
|
 
|
 +
|-
 +
|
 +
|
 +
|-
 +
| '''! [[Fuel moisture model]]'''
 +
|
 +
| see also the &moisture section in [[namelist.fire]]
 +
|-
 +
|fmoist_run
 +
| .true.
 +
| run the moisture model to update the fuel moisture classes, '''requires fire_fmc_read=0'''
 +
|-
 +
|fmoist_interp
 +
| .true.
 +
| interpolate the moisture classes to fuel on the fire mesh
 +
|-
 +
|fmoist_freq
 +
| 0
 +
| 0=use fmoist_dt as moisture model timestep, 1=run moisture each fire model timestep, 2=each other fire model timestep, etc.
 +
|-
 +
|fmoist_dt
 +
| 600
 +
| timestep of the moisture model in seconds, if fmoist_freq=0
 +
|-
 +
| fire_fmc_read
 +
| 1
 +
| set fuel moisture: 0 from '''wrfinput''' and/or running moisture model, 1 from fuelmc_g in namelist.fire, 2 read from file '''input_fmc_g''' in ideal.exe (which puts it in '''wrfinput''')
 +
|- 
 +
| '''! print control'''
 
|-
 
|-
 
|fire_print_msg
 
|fire_print_msg
 
|1
 
|1
|0: no messages from the fire scheme
+
|0: only fatal errors from the fire scheme, 1=fire summary each time step, 2=more informative and debugging messages
|-
 
|
 
|
 
|1: progress messages from the fire scheme
 
 
|-
 
|-
 
|fire_print_file
 
|fire_print_file
 
| 0
 
| 0
|0: no files written (leave as is)
+
|0: no files written (leave as is)>0: write fire model debug files  
|-
 
|
 
|
 
| >0: write fire model debug files  
 
|-
 
|fire_wind_height
 
|6.096
 
|The height the fire spread formula takes the wind from (m)
 
 
|-
 
|-
 
|}
 
|}

Latest revision as of 03:58, 15 July 2020

Back to the WRF-SFIRE user guide.
Variable name Default Value Description
&domains Domain control
sr_x 10 Fire mesh is 10 times finer than the innermost atmospheric mesh in the x direction. This number must be even.
sr_y 10 Fire mesh is 10 times finer than the innermost atmospheric mesh in the y direction. This number must be even.
&fire Fire control
ifire 0 The fire model does not run
1 The fire model runs. Note: ifire=2 invokes the version put in WRF in 3.4, and maintained by NCAR since.
fire_fuel_read -1 -1 real fuel data from WPS
0: set to fire_fuel_cat everywhere
1: vegetation by altitude for testing
2: read from file (ideal run only)
fire_ignition_clamp 0 if 1, ends of ignition lines are moved to the nearest grid point
fire_num_ignitions 3 Number of ignition lines, max. 5 allowed
fire_ignition_ros1 0.01 Rate of spread during ignition until the specified radius is reached
fire_ignition_start_x1 1000. x coordinate of the start point of the ignition line 1. All ignition coordinates are given in m from the lower left corner of the innermost domain
fire_ignition_start_y1 500. x coordinate of the start point of the ignition line 1.
fire_ignition_end_x1 1000. y coordinate of the end point of the ignition line 1. Point ignition (spreading to a small circle) is obtained by specifying the end point the same as the start point.
fire_ignition_end_y1 1900. y coordinate of the end point of the ignition line 1
fire_ignition_radius1 18. Everything within this radius from the ignition location will be ignited.
fire_ignition_start_time1 2. Time of ignition in s since the start of the run, at the start point of the ignition line.
fire_ignition_end_time1 502. Time of ignition at the end point of the ignition line. The time is linearly interpolated in between.
fire_ignition_ros2 Up to 5 ignition lines may be given. Ignition parameters with the number higher than fire_num_ignitions are not allowed.
fire_ignition_end_time5
! Fuel moisture model see also the &moisture section in namelist.fire
fmoist_run .true. run the moisture model to update the fuel moisture classes, requires fire_fmc_read=0
fmoist_interp .true. interpolate the moisture classes to fuel on the fire mesh
fmoist_freq 0 0=use fmoist_dt as moisture model timestep, 1=run moisture each fire model timestep, 2=each other fire model timestep, etc.
fmoist_dt 600 timestep of the moisture model in seconds, if fmoist_freq=0
fire_fmc_read 1 set fuel moisture: 0 from wrfinput and/or running moisture model, 1 from fuelmc_g in namelist.fire, 2 read from file input_fmc_g in ideal.exe (which puts it in wrfinput)
! print control
fire_print_msg 1 0: only fatal errors from the fire scheme, 1=fire summary each time step, 2=more informative and debugging messages
fire_print_file 0 0: no files written (leave as is), >0: write fire model debug files

There are several more variables in the namelist for setting up various experiments, and then variables for developers’ use only to further develop and tune the numerical methods. Leave the variables for the developers as they are, unless directed by the developers.