Ash Transport (WATAR)
Use the Wildfire Ash Transport And Risk (WATAR) control when you need post-fire ash movement estimates that build on an existing WEPPcloud fire run. In WEPPcloud, this is a hillslope-and-watershed ash screening workflow that uses the run's hydrologic context from WEPP and then applies ash-specific transport assumptions on top of it.
What This Is For
Use Ash Transport to answer questions such as:
- How much ash is likely to move off burned hillslopes?
- Which parts of the watershed contribute the most transported ash?
- How do ash loads change through time after a fire?
- How sensitive are results to different ash-calibration choices?
- Which scenarios suggest greater contaminant-loading concern after wildfire?
This workflow is for post-fire screening and comparison. It is not a replacement for field sampling, drinking-water compliance testing, or a full water-quality fate model.
What You Actually See In The UI
The control card is titled Wildfire Ash Transport And Risk (WATAR). The visible run controls are:
| UI control | What the user sees | Why it matters |
|---|---|---|
Fire day for ash model (month/day) |
Fire timing input | Anchors when the ash model starts relative to the post-fire simulation period |
Ash depth mode |
Specify Depth, Specify Load, Upload Maps |
Chooses whether you enter ash as depths, loads, or raster inputs |
Initial ash depth – moderate/low severity and Initial ash depth – high severity |
Only shown in Specify Depth mode |
Directly sets the starting ash depth by severity class |
Initial ash load – high severity and Initial ash load – moderate/low severity |
Only shown in Specify Load mode |
Sets ash as surface load instead of depth |
Load map (tonne/ha) |
Only shown in Upload Maps mode |
Required raster input for gridded ash loads |
Ash type map (optional) |
Only shown in Upload Maps mode |
Optional raster where 0 = none, 1 = black ash, 2 = white ash |
Field-measured ash bulk density – low/moderate severity and Field-measured ash bulk density – high severity |
Always visible | Used directly in load-based setup and as ash-property context |
Run Model |
Main action button | Starts the ash run or, in batch/base-project contexts, saves ash settings for later processing |
Under Advanced options, the user also sees:
Run wind transportAsh modelTransport modewhenAsh model = Watanabe2025- white-ash and black-ash property fields such as bulk density, particle density, decomposition factor, roughness limit, and model-specific transport parameters
What Each Ash depth mode Means
Specify Depth
Use this when you already want to enter ash thickness directly in millimeters.
The visible fields are:
Initial ash depth – moderate/low severityInitial ash depth – high severity
This is the simplest setup path when you have defensible depth assumptions by severity class.
Specify Load
Use this when your initial ash information is better expressed as surface mass rather than thickness.
The visible fields are:
Initial ash load – high severityInitial ash load – moderate/low severityField-measured ash bulk density – low/moderate severityField-measured ash bulk density – high severity
In the current rq-engine route, WEPPcloud converts the entered loads to ash depth before enqueueing the run. That means bulk density is not just metadata in this mode; it changes the starting ash depth the model actually uses.
Upload Maps
Use this when the ash distribution is spatially variable enough that one value for the whole burned area is too coarse.
The visible fields are:
Load map (tonne/ha)requiredAsh type map (optional)
The upload help is explicit that raster uploads should remain under 100 MB and retain source projection. In the current route, Upload Maps fails if the load map is missing. The ash-type map is optional.
Practical caution
The top-level setup fields are labeled by burn-severity grouping, while many advanced fields are labeled by white ash and black ash. Treat those as one connected parameterization, not as unrelated inputs. If you are calibrating carefully, keep your severity-based setup assumptions and your white/black ash property assumptions internally consistent.
Available Models
In Advanced options, the Ash model dropdown currently shows:
Srivastava2023Watanabe2025
If you choose Watanabe2025, a second dropdown appears: Transport mode, with:
DynamicStatic
Both model families use the same watershed, climate, burn-severity, and WEPP runoff context. The difference is how they convert ash availability and runoff conditions into transported ash.
| UI option | Additional UI option | Main assumption | Mode-specific fields the user sees |
|---|---|---|---|
Srivastava2023 |
None | Simpler depletion-style ash transport formulation | Initial erodibility (white ash), Initial erodibility (black ash), Final erodibility (white ash), Final erodibility (black ash) |
Watanabe2025 + Dynamic |
Transport mode = Dynamic |
The UI text says Dynamic formulation with K(x) and states transport capacity responds to shear stress, organic matter, and ash availability |
Organic matter (white ash, fraction), Organic matter (black ash, fraction) |
Watanabe2025 + Static |
Transport mode = Static |
The UI text says Static exponential formulation (A, B) and states transport follows a fixed exponential decay controlled by initial capacity A and depletion coefficient B |
Initial transport capacity (white ash, t ha^-1 mm^-1), Initial transport capacity (black ash, t ha^-1 mm^-1), Depletion coefficient (white ash, mm^-1), Depletion coefficient (black ash, mm^-1) |
All three model choices still share a large common set of ash-property fields, including:
Initial bulk density (white ash)andInitial bulk density (black ash)Final bulk density (white ash)andFinal bulk density (black ash)Bulk density factor (white ash)andBulk density factor (black ash)Particle density (white ash)andParticle density (black ash)Ash decomposition factor (white ash, 1/day)andAsh decomposition factor (black ash, 1/day)Roughness limit (white ash)andRoughness limit (black ash)
The control description above the form also states that ash depths below the roughness limit are treated as non-transportable.
How The Model Choices Differ
Srivastava2023 is the simpler baseline option. It keeps the older depletion-style structure and exposes explicit erodibility terms.
Watanabe2025 with Dynamic is the more process-sensitive option. The visible UI description says transport capacity responds to shear stress, organic matter, and ash availability. Use it when you want the newer calibration family and the more dynamic transport-capacity formulation.
Watanabe2025 with Static stays in the Watanabe family but switches to the fixed A, B style transport-capacity decline shown in the UI text. Use it when you want the newer family without the dynamic K(x) formulation.
If you compare Srivastava2023, Watanabe2025 Dynamic, and Watanabe2025 Static on the same watershed, treat the differences as model-structure uncertainty. A difference across those runs means the answer is sensitive to the transport assumptions, not that one option is automatically correct by itself.
What The Button Actually Does
Run Model
Clicking Run Model submits a multipart form request to:
POST /rq-engine/api/runs/<runid>/<config>/run-ash
The rq-engine route requires:
ash_depth_mode- depth fields when
ash_depth_mode = 1 - load and bulk-density fields when
ash_depth_mode = 0 - a
Load map (tonne/ha)upload whenash_depth_mode = 2
If validation passes, WEPPcloud updates the Ash controller state, stores uploads when present, and either:
- enqueues
run_ash_rqfor a normal run, or - returns
Set ash inputs for batch processingwhen the run is in batch/base-project context
Run wind transport
This checkbox is not only submitted on the next full run. In the current controller, changing it posts immediately to:
/runs/<runid>/<config>/tasks/set_ash_wind_transport/
Use it when you want the ash workflow to include wind-driven removal in addition to water-driven transport. If you are comparing scenarios, keep this setting consistent unless wind transport itself is the thing you are testing.
What You See In Results
After a successful run, the ash run-summary surface shows:
View Watershed Ash Transport Model ResultsContaminant and Reservoir Loading Analysis
If the watershed has no burned hillslopes, the run summary instead says:
Watershed does not have burned hillslopes.
These are report surfaces, not setup controls. The watershed and contaminant reports are where the user interprets results after the background job completes.
Interpreting Results
The most useful outputs are usually:
- hillslope patterns showing likely ash source areas,
- daily or annual transport totals,
- cumulative transported ash over the modeled period,
- burn-severity summaries,
- contaminant-loading summaries when those outputs are configured,
- wind-transport totals when
Run wind transportis enabled
High ash transport usually reflects some combination of:
- more starting ash available,
- stronger runoff forcing from the WEPP side,
- model settings that keep ash transportable for longer,
- less ash being trapped below the roughness limit
If values are low, that can mean either ash supply was limited or the selected transport assumptions made ash less available for movement.
Assumptions And Limits
- Ash Transport is a post-fire comparison workflow that depends on the existing WEPP hydrologic context. If the WEPP fire run is weak, the ash results will be weak too.
Ash modeland, forWatanabe2025,Transport modematerially affect results. They can change both total transport and source-area ranking.Specify Loadis not just another way to enter the same thing. The route converts load and bulk density into the starting depth used for the run.Upload Mapsrequires a load map. The ash-type map is optional.Run wind transportchanges the process assumptions. Compare like with like if your goal is scenario ranking rather than process sensitivity.- The UI mixes severity-based setup labels with white/black ash property labels. Use care when mapping your field assumptions into the visible controls.
- Contaminant outputs indicate modeled ash-associated loading potential, not confirmed concentration at a real sampling point.