Data Assimilation for Fuel Moisture in WRF-SFIRE: Method and - - PowerPoint PPT Presentation

data assimilation for fuel moisture in wrf sfire method
SMART_READER_LITE
LIVE PREVIEW

Data Assimilation for Fuel Moisture in WRF-SFIRE: Method and - - PowerPoint PPT Presentation

Data Assimilation for Fuel Moisture in WRF-SFIRE: Method and Implementation M. Vejmelka 1 , 2 , A. Kochanski 3 , J. Beezley 4 , J. Mandel 1 1 Department of Mathematical and Statistical Sciences University of Colorado - Denver 2 Institute of


slide-1
SLIDE 1

Data Assimilation for Fuel Moisture in WRF-SFIRE: Method and Implementation

  • M. Vejmelka 1,2, A. Kochanski3, J. Beezley 4, J. Mandel 1

1Department of Mathematical and Statistical Sciences

University of Colorado - Denver

2Institute of Computer Science

Academy of Sciences of the Czech Republic

3Department of Atmospheric Sciences

University of Utah

4M´

et´ eo France

6th WMO Symposium on Data Assimilation, 9th Oct 2013

slide-2
SLIDE 2

NASA-FIRES: Project objectives

Wildfire behavior simulation and forecasting requires a lot of expert work and some tweaking of the simulation parameters. We would like to be able to perform on-demand forecasts of wildfire behavior automatically either in response to a user request

  • r from ignition information obtained using remote sensing.
slide-3
SLIDE 3

WRF-SFIRE

slide-4
SLIDE 4

Dead fuel moisture model at each grid point

Nk idealized fuel classes characterized by drying/wetting time lags — e.g Tk=1hr, 10hr, 100hr. ˙ mk(t) =                   

S−mk(t) Tr

  • 1 − exp
  • r−r0

rk

  • if r > r0

Ed(t)−mk(t) Tk

if r ≤ r0, mk(t) > Ed(t)

Ew(t)−mk(t) Tk

if r ≤ r0, mk(t) < Ew(t)

  • therwise

The equilibria Ed(t), Ew(t) are computed from three WRF variables: PSFC, T2, Q2. We assimilate the state and differences to equilibria Ew(t), Ed(t) and to the saturation value S. Note: The isolated equations now coupled, KF can propagate state updates to unobserved fuels.

slide-5
SLIDE 5

RAWS FM10 Assimilation

Observations: hourly RAWS 10-hr fuel moisture from the ROMAN network (obtained via mesowest.utah.edu), given as integer percentage points. We run an extended Kalman Filter at each grid node (co-located with the fuel moisture model). A trend surface model (kriging with spatially white errors) is used to transport observations to each grid point. This removes the need to work with a (domain/topography/climate specific) spatial error covariance model.

slide-6
SLIDE 6

Trend surface model

Z(s) = x(sn)β + e(s) e(s) ∼ N(0, γ2) ˆ Z(s) = x(sn)β + e(s) + ǫ(s), ǫ(s) ∼ N(0, σ(s)2)

◮ ˆ

Z(s) are observations at location s [given],

◮ x(sn) is the row vector of covariates at location sn [given], ◮ β is the column vector of coefficients [estimated], ◮ e(s) is the microscale variability [γ2 estimated], ◮ ǫ(s) is the meas. error of FM-10 sensor at s [ǫ(s)2 given],

where sn is the nearest grid point to s, e(s) and ǫ(s) independent. Covariates include: moisture model forecast, PSFC, RAIN, T2, LONG, LAT, HGT, 1.

slide-7
SLIDE 7

Observation and variance

Using the TSM with identified β, γ2, we can inject an observation into the Kalman Filter at grid point si. The observation and its variance are thus given as zi = x(si)β, Ri = γ2 + x(si)(XT ΣX)−1x(si)T , where Σ = diag(γ2 + σ2(s)) and X is the matrix of covariates at all grid points.

slide-8
SLIDE 8
  • App. 1: CO state dead fuel moisture mapping

WRF weather forecasts initialized and forced by NAM product ran over the summer of 2013 on a 2km domain covering Colorado for 64 days. Each run (at 3 am MST) started at 3 am on the previous day and ran for 48 hours. In CO, 40 stations have FM-10 sensors but only about 20 reported fuel moisture values during the summer period. The moisture model was run twice using the same WRF input,

  • ne with DA for the first 24 hours and once without any

assimilation.

slide-9
SLIDE 9

Average error with SEM vs. hour diff from cycle time

slide-10
SLIDE 10

Relative abs. error with SEM vs. hour diff from cycle time

slide-11
SLIDE 11
  • App. 2 Barker Canyon Fire 9/9 - 9/15 2012

Credit: George Lingle, Ferry County Fire and Rescue (www.inciweb.org)

slide-12
SLIDE 12

Domain setup

Atmosphere code domains: dx=27,9,3,1 km, first three 202x133, last is 115x91. Fire code runs on a fire mesh - a refinement of the highest-resolution domain (2875 x 2275 nodes, each 40x40 m).

slide-13
SLIDE 13

Experiment

We simulated the Barker Canyon Fire for 6 days. The first used moisture values based on national databases to initialize the dead fuel moisture model in SFIRE. The second as initialized with a dead fuel moisture that was a result of a 24-hr data assimilation run.

slide-14
SLIDE 14

Comparison of fire area [2012-09-13 06:45 GMT]

slide-15
SLIDE 15

Comparison of fire area [2012-09-14 04:45 GMT]

slide-16
SLIDE 16

Comparison of fire area

slide-17
SLIDE 17

wrfx2: on-demand fire simulation

slide-18
SLIDE 18

wrfx2: monitoring

slide-19
SLIDE 19

Conclusions

The presented DA method requires a WRF output and a list of station codes to use. Fire behavior: fully automatic DA compares favorably to initialization by an expert. Fuel moisture mapping: good tracking performance and forecast errors reduced. Further work: more sophisticated error models? Thank you for your attention!

slide-20
SLIDE 20

Fuel moisture sensor at RAWS ESPC2

slide-21
SLIDE 21

System scheme

Data?

yes no fuel class 1 fuel class n

... ...

Kalman update

Kriging System dynamics

data aggregation

Assimilation

Observations from RAWS typically available only for 10-hr fuel.