the Creative Commons Attribution 4.0 License.
the Creative Commons Attribution 4.0 License.
Development of ACFIRE version 1.0: A mesoscale model with forest canopy and fire behavior submodels
Abstract. Numerical models are essential for advancing understanding of fire–atmosphere interactions, especially where field campaigns alone cannot provide sufficient insight. Existing wildland fire models vary greatly in complexity and scale, from computational fluid dynamics models with detailed combustion submodels, to mesoscale models with empirical or semi-empirical combustion representations, to global or regional models that omit combustion byproducts altogether. However, no current framework simultaneously resolves atmospheric responses to wildland fires across scales from hundreds of meters to hundreds of kilometers, incorporates a comprehensive suite of physical parameterizations, and explicitly resolves some scales of atmospheric turbulence within and above a forest canopy. To address this gap, we introduce ARPS-CANOPY/DEVS-FIRE (hereafter, ACFIRE), a mesoscale model that integrates a canopy resolving atmospheric model (ARPS-CANOPY) with a fire behavior model (DEVS-FIRE), and detail its development and preliminary evaluation. Unlike the original ARPS-CANOPY, which relied on a user-imposed fire heat source, ACFIRE employs two-way fire-atmosphere coupling to compute heat release dynamically. We demonstrate the coupled modeling system with a low-intensity prescribed fire conducted in the New Jersey Pine Barrens in March 2019, comparing simulated fire spread rates with measurements from an array of surface thermocouples deployed during the fire. The simulated spread rates compare favorably to observed spread rates, with differences mainly attributable to the use of uniform fuels in the ACFIRE simulation. The integration of the dynamically coupled fire heat source represents a significant advance in canopy-resolving mesoscale modeling, and beyond this case, highlights the potential of ACFIRE to extend the application of atmosphere-fire models to a broader range of wildland fire research questions as well as future operational use.
- Preprint
(9927 KB) - Metadata XML
-
Supplement
(22555 KB) - BibTeX
- EndNote
Status: final response (author comments only)
-
CEC1: 'Comment on egusphere-2025-5863 - No compliance with the policy of the journal', Juan Antonio Añel, 07 Jan 2026
-
AC1: 'Reply on CEC1', Shiyuan Zhong, 12 Jan 2026
Dear Chief Editor,
Thank you for your detailed clarification regarding GMD’s Code and Data Policy. We would like to seek clarification on whether making an executable version of the ACFIRE model publicly available would be considered acceptable under the policy. The ACFIRE model is built on top of DEVS-FIRE, which in turn depends on DEVSJAVA, a framework copyrighted by the University of Arizona. Due to licensing restrictions associated with DEVSJAVA, we are not able to make the full source code of DEVS-FIRE publicly available. As a result, this limitation also affects the distribution of ACFIRE source code. Under these constraints, we can provide a publicly accessible executable version of the ACFIRE model, along with sufficient documentation to allow users to run the model and reproduce the results presented in the manuscript. We would appreciate your guidance on whether this level of access would satisfy GMD’s requirements for code availability during the discussion and review process, or whether full source-code publication is strictly required.
Thank you for your time and consideration. We look forward to your advice on how best to proceed.
Sincerely,
Sharon Zhong,
on behalf of the authors
Citation: https://doi.org/10.5194/egusphere-2025-5863-AC1 -
CEC2: 'Reply on AC1', Juan Antonio Añel, 12 Jan 2026
Dear authors,
Executable packages that do not allow to see and check the code of a software do not comply with the requirements of the journal, as they do not allow to review the code, which is equivalent to reviewing the methods.
In your reply you state that "licensing restrictions associated with DEVSJAVA" prevent you of publishing the DEVS-FIRE AND AC-FIRE source code. To decide if we can accept them as an exception to our policy, we need to know which are the mentioned licensing issues, have access to the license, how they affect by inheritance of licensing properties to the DEVS-FIRE and AC-FIRE licenses, and to also who makes the decision on such license. For example, you need to demonstrate that none of the authors have the capability to influence on the decision of the license used and that does not allow sharing the code, and that such license has been imposed by an authority, law or regulation that forbids you (the authors of the paper) to publish the code. Otherwise, it is requested that you make public the code without restrictions or limitations to accept your manuscript for peer-review in GMD.
I hope this makes clearer the situation.
Juan A. Añel
Geosci. Model Dev. Executive Editor
Citation: https://doi.org/10.5194/egusphere-2025-5863-CEC2 -
AC2: 'Reply on CEC2', Shiyuan Zhong, 12 Jan 2026
Dear Chief Editor,
Thank you again for your prompt response and for your detailed explanation the conditions under which exceptions to GMD’s Code and Data Policy may be considered. This is very helpful.
We would like to clarify the current situation regarding licensing and our ability to release the source code for DEVS-FIRE and AC-FIRE. DEVS-FIRE is built on top of DEVSJAVA, which is copyrighted by the University of Arizona. Our understanding is that the DEVSJAVA license does not currently permit redistribution of derivative source code without explicit permission from the copyright holder. Because DEVS-FIRE inherits core components and architectural elements from DEVSJAVA, this restriction propagates to DEVS-FIRE and, by extension, to AC-FIRE, which is a module developed on top of DEVS-FIRE. Importantly, the licensing terms for DEVSJAVA were not determined by the authors of this manuscript, and none of the authors have the authority to modify or override those terms. The decision regarding the DEVSJAVA license rests entirely with the University of Arizona as the copyright holder. As such, our current inability to publish the source code is not a matter of author preference, but rather a consequence of third-party copyright and licensing constraints.
Following your guidance, we have now initiated contact with the University of Arizona to formally request permission to release the relevant source code in a public repository. In parallel, we would appreciate clarification from GMD on the specific licensing requirements expected for code publication associated with a journal article (e.g., whether a particular open-source license is required or recommended). This information is necessary for us to assess the implications for DEVS-FIRE and to clearly communicate the journal’s requirements to the University of Arizona as part of our permission request. Once we receive clarification on the required license terms and a response from the University of Arizona, we will be in a better position to determine whether full compliance with GMD’s policy is feasible. We will, of course, report back promptly with any updates.
Thank you again for your time and for outlining the policy requirements clearly.
Sincerely,
Dr. Sharon Zhong, on behalf of all authors
Citation: https://doi.org/10.5194/egusphere-2025-5863-AC2 -
CEC3: 'Reply on AC2', Juan Antonio Añel, 13 Jan 2026
Dear authors,
Thanks for your reply. I would like to insist on the fact that copyright and licensing are different issues. The University of Arizona could be the owner of the copyright of DEVSJAVA, and at the same time to be perfectly allowed to distribute the code. In this regard, please share the DEVSJAVA license, so we can judge better.
Also, the fact that DEVS-FIRE and AC-FIRE are build on top of DEVSJAVA does not necessarily affects them. This is exactly why we need the terms of the DEVSJAVA license, to check it. Actually, unless the DEVSJAVA license contains a "viral" clause, something quite uncommon, you can publish the DEVS-FIRE and AC-FIRE codes, as it seems clear that you have developed them.
The journal does not recommend a specific license to be used. However, the policy of the journal, which I have linked in my first comment, mentions as examples the GPL or MIT licenses.
Juan A. Añel
Geosci. Model Dev. Executive Editor
Citation: https://doi.org/10.5194/egusphere-2025-5863-CEC3 -
AC3: 'Reply on CEC3', Shiyuan Zhong, 14 Jan 2026
Dear Chief Editor,
We have had extensive discussions with the Georgia State University tech transfer office and have reviewed the attached DEVSJAVA copyright form from the University of Arizona. The license we hold permits use of DEVSJAVA solely for educational and research purposes and explicitly prohibits further distribution.
Please review the attached license and let us know whether it would be sufficient to allow the DEVS-FIRE code to be made available for review, even though DEVSJAVA itself cannot be distributed. We truly wish to publish this article in your journal, which provides the ideal audience for our work.
We apologize for the length of this discussion and greatly appreciate your patience and guidance throughout the process.
-
CEC4: 'Reply on AC3', Juan Antonio Añel, 15 Jan 2026
Dear authors,
From the license form you have attached, it is quite obvious that it does not impose any restriction on additional software or code developed on top of DEVSJAVA. Therefore, you must publish and share the DEVSFIRE and AC-FIRE codes following the policy of the journal. Please, read it for a list of acceptable repositories and requirements, and reply to this comment with their links and DOIs. Also, remember that you will have to modify your manuscript accordingly in the future (including the same information in the Code and Data Availability section of the manuscript) if the Topical Editor decides to move ahead in the review process or accept the manuscript for publication.
Juan A. Añel
Geosci. Model Dev. Executive Editor
Citation: https://doi.org/10.5194/egusphere-2025-5863-CEC4 -
EC1: 'Reply on CEC4', Chiel van Heerwaarden, 15 Jan 2026
I would like to learn as soon as possible whether this is possible, to avoid letting people review a paper that won't be published. Thanks!
Citation: https://doi.org/10.5194/egusphere-2025-5863-EC1 -
AC5: 'Reply on EC1', Shiyuan Zhong, 15 Jan 2026
Dear Dr. van Heerwaarden,
As noted in our response to the Chief Editor’s comment, the issue has now been resolved, and we have uploaded all related materials, including all source codes, to the same data archive under the same DOI.
We sincerely apologize for the delay and for any inconvenience this process may have caused. We look forward to receiving the reviewers’ comments in due course.
Thank you again for your time and consideration!
Dr. Sharon Zhong (on behalf of all co-authors)
Citation: https://doi.org/10.5194/egusphere-2025-5863-AC5
-
AC5: 'Reply on EC1', Shiyuan Zhong, 15 Jan 2026
-
AC4: 'Reply on CEC4', Shiyuan Zhong, 15 Jan 2026
Dear Chief Editor,
Thank you for pointing this out and for your careful review of the license language. We have been able to resolve the issue and have now uploaded all relevant materials, including the DEVS-FIRE and AC-FIRE codes, to the same data archive under the same DOI. The repository link and DOI are therefore unchanged. We understand that the manuscript will need to be updated accordingly, and we will revise the Code and Data Availability section in the future, should the Topical Editor decide to move the paper forward in the review process or toward acceptance.
Thank you very much again for your guidance and for helping us ensure compliance with the journal’s policy!
Dr. Sharon Zhong (on behalf of all authors)
Citation: https://doi.org/10.5194/egusphere-2025-5863-AC4 -
CEC5: 'Reply on AC4', Juan Antonio Añel, 16 Jan 2026
Dear authors,
Many thanks for addressing this issue. We can consider now the current version of your manuscript in compliance with the code and data policy of the journal.
Juan A. Añel
Geosci. Model Dev. Executive Editor
Citation: https://doi.org/10.5194/egusphere-2025-5863-CEC5
-
CEC5: 'Reply on AC4', Juan Antonio Añel, 16 Jan 2026
-
EC1: 'Reply on CEC4', Chiel van Heerwaarden, 15 Jan 2026
-
CEC4: 'Reply on AC3', Juan Antonio Añel, 15 Jan 2026
-
AC3: 'Reply on CEC3', Shiyuan Zhong, 14 Jan 2026
-
CEC3: 'Reply on AC2', Juan Antonio Añel, 13 Jan 2026
-
AC2: 'Reply on CEC2', Shiyuan Zhong, 12 Jan 2026
-
CEC2: 'Reply on AC1', Juan Antonio Añel, 12 Jan 2026
-
AC1: 'Reply on CEC1', Shiyuan Zhong, 12 Jan 2026
-
RC1: 'Comment on egusphere-2025-5863', Anonymous Referee #1, 18 Feb 2026
This study reviews existing fire behavior and canopy-flow modeling frameworks and clearly articulates the need for coupled fire–atmosphere modeling. This newly developed ACFIRE system demonstrates overall encouraging agreement with observations from the prescribed burn in simulating fire spread dynamics. The manuscript is well organized and suitable for GMD. The following clarifications would strengthen the interpretation of the coupled framework.
- Clarification regarding the underlying assumptions for ACFIRE simulation inherited from ARPS-CANOPY (e.g., neutral stratification) and DEVS-FIRE (e.g., Rothermel’s equations and elliptical spread assumptions) will be great. When these components are integrated into the coupled ACFIRE framework, do these assumptions still hold? If certain assumptions are violated under strong fire-induced buoyancy and evolving stability conditions, how do such departures influence the physical interpretation and reliability of the simulated atmosphere–fire interactions?
- Line 203: Please clarify how the chosen ASCII-file communication interval compares with the relevant turbulence and combustion timescales, and whether it introduces temporal lag that may affect two-way coupling accuracy. Guidance on selecting appropriate intervals under different environmental conditions would be helpful.
- Line 290: Does the bias-correction factor address model structural bias within ARPS-CANOPY, or does it compensate for observational and post-processing uncertainties?
Citation: https://doi.org/10.5194/egusphere-2025-5863-RC1 -
AC6: 'Reply on RC1', Shiyuan Zhong, 04 Sep 2026
Reviewer #1:
This study reviews existing fire behavior and canopy-flow modeling frameworks and clearly articulates the need for coupled fire–atmosphere modeling. This newly developed ACFIRE system demonstrates overall encouraging agreement with observations from the prescribed burn in simulating fire spread dynamics. The manuscript is well organized and suitable for GMD. The following clarifications would strengthen the interpretation of the coupled framework.
Thank you very much for your review. Please see our responses to your individual comments.
- Clarification regarding the underlying assumptions for ACFIRE simulation inherited from ARPS-CANOPY (e.g., neutral stratification) and DEVS-FIRE (e.g., Rothermel’s equations and elliptical spread assumptions) will be great. When these components are integrated into the coupled ACFIRE framework, do these assumptions still hold? If certain assumptions are violated under strong fire-induced buoyancy and evolving stability conditions, how do such departures influence the physical interpretation and reliability of the simulated atmosphere–fire interactions?
Response: We wish to clarify that ARPS-CANOPY is not limited to neutral stratification, although its predecessor was developed under this assumption (Dupont and Brunet 2008). Kiefer et al. (2013) added terms to the thermodynamic equation to allow simulation of canopy flows with non-neutral stratification. Nevertheless, ARPS-CANOPY does have several limiting assumptions: (1) perturbations must be small relative to the base state, (2) the canopy drag coefficient is constant, and (3) the rate of heating/cooling of vegetation elements is identical to that of the adjacent canopy air spaces. DEVS-FIRE also retains several simplifying assumptions inherited from its underlying fire-spread formulations, including (1) the limitation of Rothermel’s equations to surface fire spread (i.e., no canopy fire spread), (2) an assumption of equilibrium fire spread, and (3) the elliptical spread assumption of FARSITE (Finney 1998).
These assumptions remain part of the coupled ACFIRE framework and should therefore be considered when interpreting simulated fire–atmosphere interactions. Under very intense fires, strong fire-induced buoyancy and rapidly evolving stability conditions may lead to departures from the assumptions underlying the component models. Such departures can introduce uncertainty in the magnitude and spatial structure of the simulated fire–atmosphere feedbacks, particularly for high-intensity or rapidly evolving fires. A comprehensive quantification of the effects of each limiting assumption is beyond the scope of the present study. However, previous studies using ARPS-CANOPY and imposed fire heat sources provide useful guidance regarding the range of fire intensities for which the coupled simulations can be interpreted with greater confidence.
Changes: We have added a paragraph near the end of Sect 2.4 to highlight some of the ACFIRE limitations inherited from ARPS-CANOPY and DEVS-FIRE and their implications for the application of ACFIRE. We recommend users only apply ACFIRE to low-intensity fires with 1-min mean sensible heat fluxes of about 155 kW m-2 and smaller. These heat fluxes fall within the range of heat fluxes measured during low-intensity fire field studies (e.g., Clements et al., 2007; Hiers et al., 2009; Heilman et al., 2015). We believe this clarification will help users appropriately interpret ACFIRE simulations and recognize the conditions under which the model's assumptions may become increasingly restrictive.
- Line 203: Please clarify how the chosen ASCII-file communication interval compares with the relevant turbulence and combustion timescales, and whether it introduces temporal lag that may affect two-way coupling accuracy. Guidance on selecting appropriate intervals under different environmental conditions would be helpful.
Response: We have not seen any evidence of temporal lag when analyzing model results. In ARPS-CANOPY, the vertical turbulent velocity scale is equal to the square root of the sub-grid scale turbulent kinetic energy (TKE) and the vertical length scale for non-stable conditions is equal to the vertical grid spacing. Thus, the vertical turbulent time scale (at the surface) is on the order of 2 m / sqrt(0.1 m2 s-2) = 6 sec. Thus, the ASCII-file communication interval is 1/6 that of the vertical turbulent timescale. Regarding combustion timescales, the flaming residence time is computed as the ratio of fuel mass to flaming combustion rate, and for fine fuels is on the order of 1 to 100 sec. We recommend using a communication interval smaller than the vertical turbulent timescale and flaming residence time. As a practical guideline, this suggests avoiding communication intervals longer than about one second under the conditions considered here.
Changes: We have added text to Sect 4.1, near line 203, to comment on the communication interval.
- Line 290: Does the bias-correction factor address model structural bias within ARPS-CANOPY, or does it compensate for observational and post-processing uncertainties?
Response: The bias correction factor is intended to address ARPS-CANOPY model bias, not observational or other errors/uncertainties.
Changes: The line in question was modified to clarify the model-bias motivation for the correction factor.
Citation: https://doi.org/10.5194/egusphere-2025-5863-AC6
-
RC2: 'Review of egusphere-2025-5863', Anonymous Referee #2, 12 Aug 2026
Review of "Development of ACFIRE version 1.0: A mesoscale model with forest canopy and fire behavior submodels" by Kiefer et al., submitted to GMD.
I think fire spread modelling with a resolved canopy is a promising direction and there is real potential in what is presented here. The authors are also very fair about where the model falls short, which I appreciate.
In my view the manuscript could improve with a more thorough evaluation of what is really new. What is new in ACFIRE is the dynamically computed heat source sitting inside a canopy-resolving atmospheric model. What is evaluated is fire arrival time, which is the DEVS-FIRE side. The atmosphere is never compared with observations, even though the tower data exist and were used for exactly this case in Kiefer et al. (2022). Alongside that, I could not work out from the text what wind actually reaches the Rothermel equations, because I could not find the WAF used in the simulation, nor the fuel moisture, and there is then a further factor of 0.7 on top.
I recommend major revisions. In order of what I think matters most:
1. Compare the fire-perturbed atmosphere with the six SERDP towers, against the Kiefer et al. (2022) imposed-heat-source results.
2. Show what the canopy sub-model buys you: ACFIRE versus plain ARPS/DEVS-FIRE, same case.
3. Document the wind chain properly (which WAF and what value, fuel moisture, and the origin of the 0.7).
4. Say something about where crown fire could come from in this framework.
General comments
1. The atmosphere is not evaluated.
Six instrumented flux towers were deployed during this burn (Sect. 3). Kiefer et al. (2022) used them to evaluate ARPS-CANOPY driven by a prescribed heat source. ACFIRE replaces that prescribed source with a computed one. So the question the paper is set up to answer is whether the computed source does at least as well at the towers as the imposed one did, and that comparison is simply absent. Section 5 is arrival times plus a narrative reading of the wind vectors in Figs. 3-8.
I would add that the Short Summary claims the system reproduces "fire spread and the resulting atmospheric changes". Nothing in the manuscript supports the second half until a comparison with the tower data is done.
2. The 0.7 factor.
Sect. 4.1, l. 290-295. The 6-m winds are multiplied by 0.7 before they reach DEVS-FIRE, to compensate a lower-canopy wind overestimate at the control tower. I appreciate that this is flagged as case-specific and that the factor comes from a wind comparison rather than from tuning against spread rate. Two things, however, should be addressed.
Fuel moisture is not stated anywhere in the manuscript. In a Rothermel model, moisture and mid-flame wind are the two knobs that matter, and their effects on rate of spread are hard to tell apart. Cutting the wind by 30% while leaving the moisture unspecified means a reader cannot judge whether the correction is fixing a wind problem or absorbing a moisture problem. Please give the values, the source, and whether they varied in time.
The justification is that the correction brings spread rates "more in line with fire-tracker observations" (l. 294-295). But observed rates span 0.4-6.6 m/min and the corrected simulation gives 2.3-3.7 m/min (l. 358-359). Remove the correction and you get roughly 3.4-5.5 m/min, which is also inside the observed range. So the stated evidence does not really distinguish the two runs.
Underneath this discussion there might be also some very interesting information. If ARPS-CANOPY systematically overestimates lower-canopy wind at this site, that is a finding about the canopy sub-model, and it would be very useful to the community.
3. The WAF does not fit a canopy-resolving model, and the value used is unclear.
Sect. 1.1 (l. 104-105) says, correctly, that the WAF scales wind at 6 m above *vegetation cover*. Sect. 2.4 (l. 234-235) then hands DEVS-FIRE a wind at 6 m *above ground*, which here is well inside a 12-24 m canopy. The manuscript slides between the two as if they were the same height. I would appreciate if the authors clarify this.
On the value: l. 109 gives 0.4 as the WAF for standard fuel model 7, and fuel model 7 is what the simulation uses (l. 306), so a reader can piece it together. But this appears in the Sect. 1.1 background as an illustration of the Albini-Baughman technique, and Sect. 4.1 never states the WAF actually applied in the run. Please state it explicitly in Sect. 4.1, along with which of the WAF classes of l. 110-112 it belongs to.
That last point matters more than it may seem. I understand the argument at l. 215-217, that the drag terms take care of overstory sheltering and the WAF is left to handle only the log profile below 6 m. That argument is self-consistent only if the WAF used is the *unsheltered* one, since the sheltered values already fold in overstory sheltering and would double-count against the drag terms. l. 110-112 says only unsheltered and partially sheltered WAFs are applied in models of this class, and 0.4 is the unsheltered tabulated value for fuel model 7, so I assume no double-counting occurs here. But the manuscript leaves this to inference, and a partially sheltered WAF would break the argument.
Related, and worth a comment from the authors: if the sheltering split is clean, why was a further 30% wind reduction needed on top of it (l. 290-292)? Either the 6-m wind entering the chain is genuinely biased high, in which case general comment 2 applies, or something in the sheltering split is not doing what is intended.
4. At 30 m, the canopy turbulence is not resolved.
The third selling point of ACFIRE is "the capability of explicitly resolving some scales of atmospheric turbulence within and above a forest canopy" (Sect. 1.2, l. 136-137; repeated in Sect. 6, l. 466-468; the abstract, l. 19-20, has the same claim as "explicitly resolves some scales of atmospheric turbulence within and above a forest canopy"). The demonstration runs at 30 m horizontal spacing, which exceeds the canopy height everywhere in the burn unit (12-24 m, l. 303). Canopy shear-layer eddies scale with about twice the canopy height, so 24-48 m here. The authors themselves report resolved eddies at about 100 m, i.e. 3dx (l. 386-390), and 3dx is where the numerics dissipate, not where turbulence lives.
I appreciate that "some scales of" is a deliberate hedge, and that l. 387-390 is clear about what 30-m spacing implies. But the hedge does not distinguish which scales, and the claim sits in a sentence about turbulence "within and above a forest canopy". What this configuration actually resolves is convective boundary-layer eddies above the canopy, with the in-canopy turbulence parameterised through the drag and TKE terms. That is a reasonable thing to do and it is still an advance on a bulk canopy. It is however not in-canopy turbulence resolution. The authors do list 1-m spacing as future work (l. 486), but I would ask that the abstract and Sect. 1.2 say explicitly that in the configuration demonstrated here the resolved scales lie above the canopy, as l. 387-390 already concedes.
5. The evaluation is a bit thin.
The evaluation is based on a single case with low intensity. The comparison is an isochrone overlay, a spread-rate range (l. 358-359), a transit time (l. 351-352) and a five-minute arrival difference at the northeastern perimeter (l. 442-444). What is missing is any error statistic: no RMSE on arrival time at the tracker locations, no burned-area overlap. The fire-tracker array gives point arrival times across the unit, which is exactly the sort of data that supports a number rather than a range.
On the fuels: I accept that gridded 3-m fuels do not exist and that uniform fuel model 7 is a defensible fallback. However, the overstory is heterogeneous and is represented as such, Ap per grid point from LiDAR. Sect. 6 (l. 482-483) describes the unit as having "generally horizontally homogeneous fuels and forest overstory vegetation", and the second half of that contradicts Fig. 1 and l. 302-303, where PAI across the burn unit runs from 0.2 to 1.5 and canopy height from 12 to 24 m. This is worth fixing, because the model has the overstory variability and still misses the unburned islands. Since you note (l. 363-365) that the islands seem to sit over shorter, thinner vegetation, why not plot arrival time against PAI or canopy height?
On attribution: the abstract says differences are "mainly attributable to the use of uniform fuels" (l. 26-27). Sect. 5 offers three candidates, uniform fuels, unresolved eddies, and interpolation smoothing (l. 391-394), and no experiment separates them.
Finally, and I think this is the cheapest high-value experiment available: run the same case with plain ARPS/DEVS-FIRE, bulk canopy, and show the difference. The paper currently does not demonstrate that the canopy sub-model changes the fire at all. If it does, that is the paper's best argument.
6. The coupling claim, and crown fire.
To be clear, the body of the paper is honest about this. Sect. 2.3 (l. 186-188) and Sect. 4.1 (l. 311-313) both say DEVS-FIRE cannot do crown fire, and Sect. 4.1 states plainly that the ARPS-CANOPY vegetation does not burn and Ap is static. Good. (One correction: l. 313 points the reader to "Sects. 2.3-2.4", but Sect. 2.4 does not mention crown fire at all. Either cite Sect. 2.3 alone or add the restriction to Sect. 2.4.)
The abstract and Short Summary do not say any of it. "Simulates how wildfire and forest canopies interact" will be read as torching and crowning. What actually happens is that the fire heats the near-surface air, the perturbed 6-m wind feeds back into surface spread, and a fixed drag field modulates that wind. Put the surface-fire restriction in the abstract.
Related: I would like a paragraph in Sect. 6 on what a route to crown fire would look like here. With the fuel bed and the canopy specified independently and Ap held static, coupling them is not a minor change, and the authors know better than anyone what it would take.
Citation: https://doi.org/10.5194/egusphere-2025-5863-RC2 -
AC7: 'Reply on RC2', Shiyuan Zhong, 04 Sep 2026
Major Comments
I think fire spread modelling with a resolved canopy is a promising direction and there is real potential in what is presented here. The authors are also very fair about where the model falls short, which I appreciate.
In my view the manuscript could improve with a more thorough evaluation of what is really new.
What is new in ACFIRE is the dynamically computed heat source sitting inside a canopy-resolving atmospheric model. What is evaluated is fire arrival time, which is the DEVS-FIRE side. The atmosphere is never compared with observations, even though the tower data exist and were used for exactly this case in Kiefer et al. (2022). Alongside that, I could not work out from the text what wind actually reaches the Rothermel equations, because I could not find the WAF used in the simulation, nor the fuel moisture, and there is then a further factor of 0.7 on top.
I recommend major revisions. In order of what I think matters most:
- Compare the fire-perturbed atmosphere with the six SERDP towers, against the Kiefer et al. (2022) imposed-heat-source results.
- Show what the canopy sub-model buys you: ACFIRE versus plain ARPS/DEVS-FIRE, same case.
- Document the wind chain properly (which WAF and what value, fuel moisture, and the origin of the 0.7).
- Say something about where crown fire could come from in this framework.
Thank you very much for your thoughtful and constructive review. We appreciate your positive assessment of the potential of fire-spread modeling with a resolved canopy, as well as your recognition of the limitations of the present study. We have carefully considered each of your comments and have revised the manuscript accordingly.
We agree that the manuscript would benefit from a clearer articulation of what is new in ACFIRE and from a more explicit discussion of the limitations of the current evaluation. Unfortunately, additional simulations and extensive analyses are not feasible within the time available for this revision. The first author (Kiefer) is no longer employed by Michigan State University and has accepted a position in the private sector. Given these circumstances, we have focused the revision on clarifying the methodology, strengthening the discussion of the model's contributions and limitations, and identifying important directions for future work, rather than undertaking new simulations.
We have made the following changes in response to your comments:
- Atmospheric evaluation. We have clarified the scope and limitations of the atmospheric evaluation and have added discussion of the existing tower observations and the Kiefer et al. (2022) study. We agree that a direct comparison of the fire-perturbed atmosphere with the six SERDP towers would provide a valuable assessment of the coupled model. However, we are unable to perform the additional simulations and analyses required for such a comparison within the current revision. We therefore explicitly identify this evaluation as an important direction for future work.
- Contribution of the canopy sub-model. We agree that a direct comparison between ACFIRE and ARPS/DEVS-FIRE for the same case would provide a useful assessment of the added value of the canopy-resolving framework. Such a comparison would require additional simulations that are beyond the scope of the current revision. We have therefore strengthened the manuscript's discussion of the specific capabilities provided by the resolved-canopy approach and have identified this comparison as an important topic for future investigation.
- Wind and fuel-moisture treatment. We appreciate this comment and agree that these methodological details should have been documented more clearly in the original manuscript. We have revised the manuscript to explicitly identify the wind adjustment factor (WAF) used in the simulation (0.4), specify the fuel-moisture treatment, and explain the origin and application of the 0.7 factor. We believe these additions substantially improve the reproducibility and clarity of the fire-spread calculations.
- Crown-fire processes. We agree that the potential for crown-fire development is an important consideration for a canopy-resolving fire-atmosphere model. We have added discussion of how crown-fire processes could be incorporated into the present framework and have identified the additional model development steps needed to represent crown/canopy fire behavior more realistically.
Overall, we have taken care to more clearly distinguish what is demonstrated by the present study from what remains to be evaluated. We have also expanded the discussion of the model's limitations and future development needs, while avoiding analyses that cannot be completed reliably within the available revision period.
General Comments:
- The atmosphere is not evaluated.
Six instrumented flux towers were deployed during this burn (Sect. 3). Kiefer et al. (2022) used them to evaluate ARPS-CANOPY driven by a prescribed heat source. ACFIRE replaces that prescribed source with a computed one. So the question the paper is set up to answer is whether the computed source does at least as well at the towers as the imposed one did, and that comparison is simply absent. Section 5 is arrival times plus a narrative reading of the wind vectors in Figs. 3-8.
I would add that the Short Summary claims the system reproduces "fire spread and the resulting atmospheric changes". Nothing in the manuscript supports the second half until a comparison with the tower data is done.
Response: We agree with the reviewer that the absence of an atmospheric assessment is a substantial limitation of the present study. We recognize that, because Kiefer et al. (2022) evaluated ARPS-CANOPY using the same tower observations with a prescribed heat source, a direct comparison of the atmospheric response would provide an important assessment of the added value of replacing the prescribed heat source with the ACFIRE dynamically-computed heat source. We agree that such an evaluation is valuable and should be undertaken in future work.
The primary focus of the present study, however, is the simulated fire behavior within DEVS-FIRE and, specifically, the performance of the coupled ACFIRE framework in predicting fire spread. We acknowledge that this focus was not sufficiently clear in the original manuscript and that the wording of the Short Summary implied a broader evaluation than was conducted. We have revised the manuscript to make the scope of the present evaluation explicit and to avoid implying that the atmospheric response has been validated against observations.
Changes: We removed the phrase “and the resulting atmospheric changes” from the Short Summary. We also revised the second paragraph of Section 1.2 to clarify that the evaluation presented in this paper focuses on simulated fire spread within DEVS-FIRE. The revised text explicitly acknowledges that, although ACFIRE is designed to simulate the coupled fire–atmosphere response, the simulated atmospheric perturbations in ARPS-CANOPY have not been evaluated against observations in the present study and that such an assessment is an important direction for future work.
- The 0.7 factor.
Sect. 4.1, l. 290-295. The 6-m winds are multiplied by 0.7 before they reach DEVS-FIRE, to compensate a lower-canopy wind overestimate at the control tower. I appreciate that this is flagged as case-specific and that the factor comes from a wind comparison rather than from tuning against spread rate. Two things, however, should be addressed.
Fuel moisture is not stated anywhere in the manuscript. In a Rothermel model, moisture and mid-flame wind are the two knobs that matter, and their effects on rate of spread are hard to tell apart. Cutting the wind by 30% while leaving the moisture unspecified means a reader cannot judge whether the correction is fixing a wind problem or absorbing a moisture problem. Please give the values, the source, and whether they varied in time.
The justification is that the correction brings spread rates "more in line with fire-tracker observations" (l. 294-295). But observed rates span 0.4-6.6 m/min and the corrected simulation gives 2.3-3.7 m/min (l. 358-359). Remove the correction and you get roughly 3.4-5.5 m/min, which is also inside the observed range. So the stated evidence does not really distinguish the two runs.
Underneath this discussion there might be also some very interesting information. If ARPS-CANOPY systematically overestimates lower-canopy wind at this site, that is a finding about the canopy sub-model, and it would be very useful to the community.
Response: The lack of fuel moisture information in the manuscript is an unfortunate oversight. We inherited fuel model 7 moisture parameters from DEVS-FIRE [Dahl et al. (2015)] without making any changes: moisture of extinction is 40%.
We appreciate the reviewer’s observation that the comparison of simulated and observed spread rates does not provide a clear basis for distinguishing the corrected and uncorrected wind cases. We have therefore revised the text to avoid implying that the observed spread rates uniquely justify the 0.7 correction. Instead, we clarify that the factor was derived from the comparison of simulated and observed lower-canopy winds and was not obtained by tuning the model to fire-spread observations. We also acknowledge that the systematic overestimation of lower-canopy wind by ARPS-CANOPY at this site may itself be an important finding and warrants further investigation.
Changes: We have added fuel moisture information to the end of Sect. 4.1 (Model configuration). In response to comment 3, we’ve also added a paragraph to the end of Sect 4.1 to carefully document the “wind chain”, i.e., the sequence of steps taken in preparing ARPS-CANOPY winds for use with DEVS-FIRE and the application of the 0.7 correction factor.
- The WAF does not fit a canopy-resolving model, and the value used is unclear.
Sect. 1.1 (l. 104-105) says, correctly, that the WAF scales wind at 6 m above *vegetation cover*. Sect. 2.4 (l. 234-235) then hands DEVS-FIRE a wind at 6 m *above ground*, which here is well inside a 12-24 m canopy. The manuscript slides between the two as if they were the same height. I would appreciate if the authors clarify this.
On the value: l. 109 gives 0.4 as the WAF for standard fuel model 7, and fuel model 7 is what the simulation uses (l. 306), so a reader can piece it together. But this appears in the Sect. 1.1 background as an illustration of the Albini-Baughman technique, and Sect. 4.1 never states the WAF actually applied in the run. Please state it explicitly in Sect. 4.1, along with which of the WAF classes of l. 110-112 it belongs to.
That last point matters more than it may seem. I understand the argument at l. 215-217, that the drag terms take care of overstory sheltering and the WAF is left to handle only the log profile below 6 m. That argument is self-consistent only if the WAF used is the *unsheltered* one, since the sheltered values already fold in overstory sheltering and would double-count against the drag terms. l. 110-112 says only unsheltered and partially sheltered WAFs are applied in models of this class, and 0.4 is the unsheltered tabulated value for fuel model 7, so I assume no double-counting occurs here. But the manuscript leaves this to inference, and a partially sheltered WAF would break the argument.
Related, and worth a comment from the authors: if the sheltering split is clean, why was a further 30% wind reduction needed on top of it (l. 290-292)? Either the 6-m wind entering the chain is genuinely biased high, in which case general comment 2 applies, or something in the sheltering split is not doing what is intended.
Response: We agree that the WAF value is an important methodological detail that should have been stated explicitly in the manuscript. The WAF used in our simulation was 0.4, corresponding to the unsheltered WAF for fuel model 7. We also clarify that the 6-m wind used in our wind-processing chain is 6 m AGL, whereas the WAF formulation refers to wind at 6 m above the vegetation cover. In the present application, the WAF is used only to account for the vertical variation of wind speed between the 6-m reference height and the fuel bed; it is not intended to represent overstory sheltering. Overstory sheltering is represented separately through the canopy-drag formulation in ARPS-CANOPY. Thus, use of the unsheltered WAF avoids double-counting the sheltering effect.
Regarding the additional 0.7 wind reduction factor, this correction was based on the systematic high-wind bias identified in the comparison of ARPS-CANOPY simulated winds with observations at the SERDP flux towers (Fig. 5 of Kiefer et al., 2022). It was introduced independently of the WAF treatment and was not derived from fire-spread-rate tuning. In fact, the first author was not familiar with the WAF approach when the 2022 study was prepared. Thus, the 0.7 factor was intended to address a bias in the modeled 6-m wind speed, whereas the WAF serves a separate purpose of translating the reference-height wind to the midflame wind relevant to the Rothermel equations. We agree, however, that the relationship between these two adjustments was not sufficiently clear in the original manuscript and have revised the text accordingly.
Changes: We now clearly state that we used an unsheltered WAF of 0.4., in the final paragraph of Sect 4.1 (Model configuration). We’ve also added a paragraph to the end of Sect 4.1 to carefully document the “wind chain”, i.e., the sequence of steps taken in preparing ARPS-CANOPY winds for use with DEVS-FIRE.
- At 30 m, the canopy turbulence is not resolved.
The third selling point of ACFIRE is "the capability of explicitly resolving some scales of atmospheric turbulence within and above a forest canopy" (Sect. 1.2, l. 136-137; repeated in Sect. 6, l. 466-468; the abstract, l. 19-20, has the same claim as "explicitly resolves some scales of atmospheric turbulence within and above a forest canopy"). The demonstration runs at 30 m horizontal spacing, which exceeds the canopy height everywhere in the burn unit (12-24 m, l. 303). Canopy shear-layer eddies scale with about twice the canopy height, so 24-48 m here. The authors themselves report resolved eddies at about 100 m, i.e. 3dx (l. 386-390), and 3dx is where the numerics dissipate, not where turbulence lives.
I appreciate that "some scales of" is a deliberate hedge, and that l. 387-390 is clear about what 30-m spacing implies. But the hedge does not distinguish which scales, and the claim sits in a sentence about turbulence "within and above a forest canopy". What this configuration actually resolves is convective boundary-layer eddies above the canopy, with the in-canopy turbulence parameterised through the drag and TKE terms. That is a reasonable thing to do and it is still an advance on a bulk canopy. It is however not in-canopy turbulence resolution. The authors do list 1-m spacing as future work (l. 486), but I would ask that the abstract and Sect. 1.2 say explicitly that in the configuration demonstrated here the resolved scales lie above the canopy, as l. 387-390 already concedes.
Response: We agree that the 30-m horizontal grid spacing adopted in this study precludes the explicit resolution of in-canopy turbulent eddies, and that this should be stated prominently in the manuscript. It is true that in the simulations presented here, the resolved turbulent motions are primarily convective boundary-layer eddies above the canopy, while turbulence within and near the canopy, including shear-layer eddies, is parameterized via canopy terms in the momentum and SGS TKE equations. We agree that the manuscript should distinguish more clearly between the general capability of the ACFIRE framework to resolve atmospheric turbulence and the specific scales that are resolved in the configuration demonstrated in this study.
Changes: We have added clarifying language to both Sect 1.2 and the abstract to explicitly state that, at the 30-m horizontal grid spacing used in this study, the simulations do not explicitly resolve in-canopy turbulent eddies. We now emphasize that the resolved turbulent motions in the present configuration are primarily above-canopy convective boundary-layer eddies, whereas in-canopy turbulence is parameterized through canopy drag terms in the momentum and SGS TKE equations. We also clarify that this limitation pertains to the model grid configuration used in the present study, rather than to the underlying ACFIRE framework for which finer-grid simulations could provide greater resolution of turbulence within and near the canopy.
- The evaluation is a bit thin.
The evaluation is based on a single case with low intensity. The comparison is an isochrone overlay, a spread-rate range (l. 358-359), a transit time (l. 351-352) and a five-minute arrival difference at the northeastern perimeter (l. 442-444). What is missing is any error statistic: no RMSE on arrival time at the tracker locations, no burned-area overlap. The fire-tracker array gives point arrival times across the unit, which is exactly the sort of data that supports a number rather than a range.
On the fuels: I accept that gridded 3-m fuels do not exist and that uniform fuel model 7 is a defensible fallback. However, the overstory is heterogeneous and is represented as such, Ap per grid point from LiDAR. Sect. 6 (l. 482-483) describes the unit as having "generally horizontally homogeneous fuels and forest overstory vegetation", and the second half of that contradicts Fig. 1 and l. 302-303, where PAI across the burn unit runs from 0.2 to 1.5 and canopy height from 12 to 24 m. This is worth fixing, because the model has the overstory variability and still misses the unburned islands. Since you note (l. 363-365) that the islands seem to sit over shorter, thinner vegetation, why not plot arrival time against PAI or canopy height?
On attribution: the abstract says differences are "mainly attributable to the use of uniform fuels" (l. 26-27). Sect. 5 offers three candidates, uniform fuels, unresolved eddies, and interpolation smoothing (l. 391-394), and no experiment separates them.
Finally, and I think this is the cheapest high-value experiment available: run the same case with plain ARPS/DEVS-FIRE, bulk canopy, and show the difference. The paper currently does not demonstrate that the canopy sub-model changes the fire at all. If it does, that is the paper's best argument.
Response: We agree that the evaluation would benefit from a more quantitative assessment of model performance. We have also clarified the description of the vegetation structure and agree that the overstory vegetation is not horizontally homogeneous and should not be expressed as such. We apologize for any confusion caused by the original wording. In addition, we also agree that the attribution of model–fire-tracker differences to uniform fuels is overstated given the evidence presented. The model–observation differences may also reflect unresolved turbulent motions and smoothing associated with the interpolation of model fields. Finally, we agree that a direct comparison with a bulk-canopy configuration would be valuable for isolating the contribution of the canopy sub-model. Such an experiment, however, would require an additional simulation that we are unable to perform within the time available for the current revision.
We note that the simulated and observed arrival times are based on different measurement definitions. Specifically, simulated fire arrival time is defined here as the time when sensible heat flux first exceeds 500 W m-2 at each grid cell (threshold assumed to be representative of background, i.e., non-fire, surface sensible heat fluxes). Observed fire arrival time is defined as the time of maximum positive temperature change at each fire-tracker thermocouple (depicted with black circles in Fig. 2).
We also agree that the spatial relationship between fire arrival time and the heterogeneous canopy structure could provide useful insight into the unburned islands. However, given the limited number of fire-tracker observations and the additional analysis required, we have not added a separate arrival-time-versus-PAI or canopy-height analysis in the present revision. Instead, we identify a more systematic analysis of this relationship as an important direction for future work.
Changes: We have omitted “and forest overstory vegetation” from Section 6 (l. 482-483). We have softened the attribution of spread rate error to the use of uniform fuels: “mainly” has been replaced with “at least partially”. To provide a more quantitative evaluation, we also computed bias error (BE) and root mean square error (RMSE) of arrival time at the fire-trackers. The resulting BE and RMSE are 0.9 and 17.6 minutes, respectively. In other words, the model tends to underestimate fire spread rates, with the fire arriving at the fire-trackers just under one minute too late, on average, in the model. We have added these statistics to Sect. 5.
- The coupling claim, and crown fire.
To be clear, the body of the paper is honest about this. Sect. 2.3 (l. 186-188) and Sect. 4.1 (l. 311-313) both say DEVS-FIRE cannot do crown fire, and Sect. 4.1 states plainly that the ARPS-CANOPY vegetation does not burn and Ap is static. Good. (One correction: l. 313 points the reader to "Sects. 2.3-2.4", but Sect. 2.4 does not mention crown fire at all. Either cite Sect. 2.3 alone or add the restriction to Sect. 2.4.)
The abstract and Short Summary do not say any of it. "Simulates how wildfire and forest canopies interact" will be read as torching and crowning. What actually happens is that the fire heats the near-surface air, the perturbed 6-m wind feeds back into surface spread, and a fixed drag field modulates that wind. Put the surface-fire restriction in the abstract.
Related: I would like a paragraph in Sect. 6 on what a route to crown fire would look like here. With the fuel bed and the canopy specified independently and Ap held static, coupling them is not a minor change, and the authors know better than anyone what it would take.
Response: We agree that the distinction between the present surface-fire coupling and a fully coupled crown-fire framework should be made more explicit, particularly in the Abstract and Short Summary. We also appreciate the reviewer’s suggestion to discuss the pathway toward crown-fire modeling. In the present framework, DEVS-FIRE is a surface-fire spread model; the fire modifies the near-surface atmospheric state, and the resulting atmospheric response feeds back to the surface fire through the wind field, while the canopy structure and plant area density (Ap) remain prescribed and static. Thus, the present model does not simulate fire–canopy interactions associated with torching or crown-fire propagation.
Changes: We have corrected the citation in Sect. 4.1 so that the statement regarding the inability of DEVS-FIRE to simulate crown fire now refers to Sect. 2.3 alone. We have also revised the Abstract and Short Summary to explicitly state that DEVS-FIRE represents surface fire behavior, thereby clarifying the scope of the present fire–atmosphere coupling. In addition, we have added a paragraph to the Summary and Conclusions (Sect. 6) outlining the model-development steps needed to represent crown fire. A crown-fire capability would require dynamic coupling between the surface fuel bed and the canopy fuel structure, including representation of canopy fuel consumption and associated changes in canopy properties such as plant area density, as well as a fire-spread formulation capable of representing vertical fire propagation and crown-fire behavior. These developments would constitute a substantial extension of the present framework and are identified as priorities for future work.
Citation: https://doi.org/10.5194/egusphere-2025-5863-AC7
-
AC7: 'Reply on RC2', Shiyuan Zhong, 04 Sep 2026
Viewed
| HTML | XML | Total | Supplement | BibTeX | EndNote | |
|---|---|---|---|---|---|---|
| 2,090 | 1,198 | 261 | 3,549 | 329 | 435 | 442 |
- HTML: 2,090
- PDF: 1,198
- XML: 261
- Total: 3,549
- Supplement: 329
- BibTeX: 435
- EndNote: 442
Viewed (geographical distribution)
| Country | # | Views | % |
|---|
| Total: | 0 |
| HTML: | 0 |
| PDF: | 0 |
| XML: | 0 |
- 1
Dear authors,
Unfortunately, after checking your manuscript, it has come to our attention that it does not comply with our "Code and Data Policy".
https://www.geoscientific-model-development.net/policies/code_and_data_policy.html
You do not provide in your manuscript a repository neither for the DEVS-FIRE nor the ACfire model, which we can not accept. You mention in the Code and Data Availability section of your manuscript that the fact that DEVS-FIRE is based on DEVSJAVA and copyrighted by the University of Arizona makes not possible to share it. This is not right. The fact that a software is based on other or ownership of copyright do not prevent publication of a software, but terms of licenses, and the potential share of code from one software used to develop another. In this way, it is perfectly possible that DEVS-FIRE can be published.
Something similar happens with ACfire. In this case, it seems even more clear that this is a kind of new module developed on top of DEVS-FIRE and presented in this work. Again, unless a licensing issue prevents it, which you should clarify, it is perfectly possible to publish the ACfire code.
You mention in your Code and Data Availability statement that "Furthermore, we are considering the option of commercializing the DEVS-FIRE software to better serve the community. " This statement is irrelevant for the purpose of the of the section, and therefore, you should remove it. Moreover, it is important to note that publishing a software under a free-libre open source software license does not prevent you from commercializing it, so such reasoning is wrong.
The GMD review process depends on reviewers and community commentators being able to access, during the discussion phase, the code and data on which a manuscript depends. Please, therefore, publish the DEVS-FIRE and ACfire software in one of the appropriate repositories and reply to this comment with the relevant information (link and a permanent identifier for it (e.g. DOI)) as soon as possible. We cannot have manuscripts under discussion that do not comply with our policy.
The 'Code and Data Availability’ section must also be modified to cite the new repository locations, and corresponding references added to the bibliography.
I must note that if you do not fix this problem, we cannot continue with the peer-review process or accept your manuscript for publication in GMD.
Juan A. Añel
Geosci. Model Dev. Executive Editor