1. Introduction
In recent decades, climate change has increased the frequency, intensity, and spatial extent of wildfires worldwide, making them one of the most destructive natural hazards [
1,
2]. In the United States, tens of thousands of unplanned wildfires occur annually, burning millions of acres and increasingly affecting populated regions [
3]. Similarly, Australia’s 2019–2020 Black Summer burned over 24 million hectares, caused an estimated one billion animal deaths, and resulted in economic losses exceeding
$4.5 billion [
4,
5]. These large-scale events pose compound threats to urban property and critical infrastructure, while endangering human health, emergency responders, and regional economies [
6]. Such escalating risks motivate the development of computational approaches capable of representing fire propagation in complex urban and wildland–urban interface (WUI) environments [
7,
8,
9].
Accurate fire prediction in urban and WUI environments remains highly challenging due to structural and fuel complexity [
10]. Fire propagation is inherently three-dimensional, requiring frameworks that capture both vertical and horizontal spread. Urban environments include multi-story buildings [
11]; vertically stratified fuels, such as surface vegetation, shrubs, and tree canopies [
12]; heterogeneous terrain and street networks with combustible and non-combustible materials [
13,
14]; and elevated critical infrastructure, such as powerlines and bridges [
15,
16]. Interactions among these elements create dynamic and nonlinear fire pathways, making 3D prediction substantially more challenging [
14,
17].
Existing fire-spread models span a broad range of physical fidelity and computational complexity. Operational landscape-scale models such as SPARK, FARSITE, and Prometheus primarily represent horizontal fire-front propagation and provide limited representation of vertical fuel connectivity [
18,
19,
20]. At the other end of the spectrum, high-fidelity physics-based and CFD models can explicitly represent coupled combustion, heat transfer, and fluid dynamics, but their computational requirements can restrict application to large, high-resolution urban domains [
21,
22]. Cellular automata and related discrete approaches provide greater computational efficiency, but generally represent fire propagation through prescribed or empirical state-transition rules rather than directly resolving the underlying heat-transfer processes [
23,
24]. Consequently, an important computational challenge is to balance three-dimensional physical representation with scalability for urban block- and street-scale domains.
This challenge is particularly relevant at sub-meter resolution, where increasing spatial extent rapidly increases the number of computational elements and associated memory and runtime requirements. Existing approaches are therefore commonly applied either to relatively localized high-resolution simulations or to larger domains using simplified or coarser representations [
21,
25]. A computational framework that combines physically defined heat-transfer mechanisms with a structured and parallelizable 3D spatial representation could provide an intermediate modeling approach between highly simplified rule-based propagation and computationally intensive CFD simulation.
Despite these challenges, recent advances in geospatial data acquisition and 3D modeling provide new opportunities. The increasing availability of voxel-based representations of cities and forests enables simulation of complex urban and environmental dynamics at fine spatial resolutions [
26,
27,
28]. Recent voxelization pipelines demonstrate how multi-source LiDAR, photogrammetric, and other geospatial data can be transformed into structured volumetric grids for analysis and simulation [
29,
30,
31,
32,
33]. Standardized 3D models, such as CityGML and IFC, can further contribute geometric and semantic information to these representations [
29,
34,
35,
36]. Voxel grids provide explicit spatial connectivity and neighborhood structure, making them a natural foundation for modeling 3D processes [
33,
37]. As fire propagation is inherently volumetric and governed by coupled heat-transfer and combustion processes [
38,
39], voxel-based representations provide a suitable computational structure for representing fire spread across heterogeneous fuels and built environments.
This paper presents a physics-based, GPU-accelerated computational framework for simulating 3D fire spread in complex environments represented using sub-meter voxel grids. The framework combines conductive, radiative, and wind-driven convective heat transfer with fuel-dependent thermal and combustion properties within a structured voxel representation. Its computational architecture uses parallel stencil-based operations to support efficient simulation over large 3D domains. The present study focuses on the formulation, implementation, computational scalability, numerical assessment, and initial quantitative evaluation of this framework. Potential applications to real-time emergency-response systems and urban digital twins are regarded as future directions requiring further calibration, validation, and operational evaluation.
The remainder of this paper is organized as follows.
Section 2 reviews related work on fire simulation and voxel-based urban modeling.
Section 3 identifies the computational gaps in existing 3D fire-spread approaches and outlines the motivation and contributions of this exploratory study.
Section 4 presents the conceptual framework, simplified physics-based formulations, and simulation inputs and outputs.
Section 5 describes the voxel-centric memory layout and GPU-parallel computing strategies based on structured voxel connectivity.
Section 6 demonstrates and evaluates the framework through an urban-scale case study in Liverpool, NSW, together with computational performance assessment and initial cross-model validation against FDS.
Section 7 discusses the results, and
Section 8 summarizes the limitations, future research directions.
Section 9 concludes this study by summarizing the key findings, validation results, limitations, and directions for future development.
3. Motivation and Contribution
The preceding review identifies a computational gap between high-fidelity continuum fire models and computationally efficient surface-based or rule-based approaches. Building on the advantages of voxel-based representations discussed above, this study investigates whether a structured voxel representation, simplified physics-based heat-transfer formulation, and GPU-parallel computation can provide a scalable intermediate approach for three-dimensional fire-spread simulation. The geospatial component provides the spatial and semantic foundation for the simulation rather than introducing new LiDAR processing, point-cloud classification, or GIS methodologies. Accordingly, the primary methodological contribution lies in integrating voxelized 3D environmental representations with physics-based fire propagation and GPU-parallel computation.
In response to these identified gaps, this work makes the following contributions:
Physics-based 3D voxel fire modeling. We develop a voxel-based fire-propagation formulation in which thermal evolution is governed by discretized conductive, radiative, and wind-driven convective heat-transfer processes, together with fuel-dependent thermal and combustion properties. The formulation operates directly on structured volumetric grids, enabling three-dimensional representation of fire propagation through heterogeneous terrain, vegetation, and built-environment elements.
Structured GPU-parallel voxel computation. We develop a structured stencil-based computational architecture that combines deterministic voxel indexing, row-major data organization, localized neighbor access, and parallel voxel-level updates. The regular computational structure enables heat-transfer and combustion-state operations to be executed concurrently across large three-dimensional voxel domains using GPU-parallel computing.
Computational scalability and quantitative evaluation. The framework is evaluated across increasing three-dimensional domain sizes on local GPU and HPC computing environments to characterize runtime and computational scalability. The study additionally evaluates the numerical stability of the explicit conductive heat-transfer update and provides quantitative fire-progression analysis and initial cross-model validation against the FDS CSIRO Case C064 scenario. These evaluations provide a more systematic assessment of both the computational characteristics and simulated fire-spread behavior of the proposed framework.
The present study focuses on the formulation, computational implementation, scalability, numerical assessment, and initial cross-model evaluation of this framework. Potential integration with real-time environmental data, emergency-response systems, and urban digital twins represents a future application requiring further calibration, validation, and operational evaluation.
As summarized in
Table 3, the present study substantially extends our previous proof-of-concept implementation rather than introducing voxel-based fire simulation as an entirely new concept. The earlier work demonstrated the feasibility of integrating LiDAR-derived voxel environments, fire-spread modeling, Taichi-based parallel computing, and 3D visualization within a lightweight Python 3.10 framework [
66,
67]. The present study extends this prototype through a more systematic heat-transfer formulation, structured stencil-based GPU computation, substantially larger computational domains, systematic scalability evaluation, explicit numerical stability assessment, and quantitative cross-model validation against the FDS CSIRO Case C064 scenario. Accordingly, the contribution of the present study lies in advancing the earlier prototype into a more systematically formulated, evaluated, and scalable computational framework for large-scale 3D fire-spread simulation.
4. Methodology
Our earlier prototype and preliminary experiments were reported in Xu et al. [
67], demonstrating the feasibility of voxel-based fire simulation at community scales. Building on this foundation, the present work advances the model by incorporating more explicit physics-based representations and improving parallel computing optimization for large-scale voxel simulations (
Figure 1a). This section provides a high-level overview of the conceptual formulation, including the physical processes considered, their discretization within the voxel lattice, and the structure of input and output data. Detailed implementation and optimization strategies are presented in
Section 5.
4.1. Conceptual Model Framework and Physical Formulation
The proposed framework adopts a physics-based, voxel-discretized modeling strategy for three-dimensional fire propagation in heterogeneous urban environments. Rather than resolving the full governing equations of computational fluid dynamics, the framework represents fire spread through simplified heat-transfer processes operating on a structured volumetric grid [
68]. Each voxel stores state variables and fuel- or material-dependent attributes required by the thermal and combustion formulations. Heat transfer between voxels is driven by local thermal conditions, such that heated or burning regions transfer energy to surrounding voxels through the mechanisms described below [
39,
69]. The thermal formulation incorporates conduction, radiation, and wind-driven convection. Conduction is evaluated through local exchange between face-adjacent voxels, radiation is represented through a distance-dependent influence over a prescribed neighborhood, and convection introduces directional heat transfer according to the local wind field. These mechanisms contribute to the net thermal input used to update voxel temperature at each simulation timestep. Their mathematical formulations and spatial interaction patterns are described in the following subsections.
Fuel moisture is represented as a prescribed fuel-dependent parameter rather than as a dynamically evolving moisture field. Its influence is introduced through a moisture-dependent thermal damping factor that reduces the temperature response of fuels with higher prescribed moisture content. Accordingly, explicit moisture evaporation, transport, latent-heat consumption, and time-dependent moisture depletion are not resolved in the present formulation. This simplification provides a computationally efficient representation of moisture effects while retaining moisture as an explicit input to the voxel thermal response. Fire progression is represented through discrete combustion states (unburned, heating, igniting, burning, and burned) governed by the thermal state and prescribed fuel properties of each combustible voxel. The transition toward ignition is determined using fuel-dependent ignition criteria, while the duration of active burning is controlled by the available fuel mass and prescribed fuel-dependent mass-loss rate. The detailed state-transition and combustion formulations are provided in
Section 4.4.
By combining discretized heat-transfer mechanisms, fuel-dependent thermal properties, and explicit combustion-state transitions within a structured voxel representation, the framework provides a simplified physics-based formulation suitable for GPU-parallel computation. The regular voxel indexing and localized interaction neighborhoods support efficient stencil-based computation without requiring full CFD resolution. The formulation is implemented within a modular computational architecture so that additional processes, including ember generation, transport, and secondary ignition, can be incorporated in future extensions.
4.2. Active Burnable Voxel Identification
At the beginning of the simulation, voxels are classified according to their material or fuel type to distinguish burnable and non-burnable elements. Burnable voxels, including vegetation, other combustible land-cover classes, and combustible building or structural materials, are eligible to enter combustion states (e.g., heating, igniting, and burning). In contrast, non-burnable voxels, including air, roads, water, bare or non-combustible ground, and other inert materials, do not undergo combustion but may still participate in heat-transfer processes. This initial classification constitutes the first step of the simulation and reduces computational and memory requirements by restricting combustion-related updates to physically relevant voxels. The detailed implementation of this filtering and activation strategy is described in
Section 5.
4.3. Temperature-Driven Heat-Transfer Activation
Following voxel classification, a further screening step identifies regions where active heat transfer occurs. Although non-burnable voxels may participate in thermal exchange, many regions exhibit negligible temperature variation and therefore do not contribute meaningfully to energy propagation. To reduce unnecessary computation, heat-transfer activation is restricted to voxel pairs exhibiting significant temperature differences across their connectivity relationships. For each active voxel, neighboring elements are identified through structured voxel connectivity. When sufficient temperature gradients exist between adjacent voxels, conductive, radiative, or convective transfer pathways are activated. This temperature-driven activation mechanism localizes thermal exchange to physically relevant regions, improving computational efficiency while preserving interpretable gradient-driven energy propagation across the volumetric grid.
4.4. Voxel Connectivity-Driven Thermal Propagation
Heat transfer within the proposed framework is implemented through a discrete thermal-transport model operating over a structured and customizable voxel adjacency graph. The voxel lattice defines explicit connectivity relationships between neighboring voxels, where adjacency templates can be configured according to directionality (e.g., axial alignment or wind-oriented bias) and neighborhood range (e.g., direct-contact conduction versus non-directional radiative transfer with distance-dependent heat decay). These connectivity patterns determine how thermal energy is exchanged locally across the grid, enabling heat propagation to emerge from structured voxel-to-voxel interactions. By adjusting the connectivity templates (as shown in
Figure 1b), the model can represent different spatial influence patterns to model different heat-transfer types, as elaborated through the reminder of this subsection, while maintaining computational efficiency within the structured lattice.
4.4.1. Conduction
Heat conduction refers to the transfer of thermal energy through direct physical contact between materials and is one of the primary heat-transfer mechanisms involved in fire propagation [
39]. In the present framework, conduction represents local heat transfer between face-connected voxels due to temperature differences across their shared interfaces [
69,
70].
Conductive heat transfer is modeled using a discrete approximation of Fourier’s law [
70]. At the continuous scale, heat diffusion is governed by
where
T is temperature and
is thermal diffusivity. In the proposed framework, thermal diffusivity is not assumed to be spatially uniform. Instead, for voxel
i, it is determined from the thermophysical properties associated with its assigned fuel or material type as
where
,
, and
denote the effective thermal conductivity, density, and specific heat capacity of voxel
i, respectively. This formulation allows different fuel and combustible material classes within the heterogeneous voxel domain to exhibit different thermal diffusivities.
Within the voxel lattice, the diffusion equation is discretized using a 6-point finite-difference stencil corresponding to the face-adjacent neighbors (von Neumann neighborhood). For a voxel located at
, the Laplacian is approximated as
where
is the voxel size and
represents the six neighboring voxels along the positive and negative
x,
y, and
z directions.
The conductive contribution to the temperature update of voxel
i is therefore computed as
where
denotes the conductive contribution to the voxel temperature-change rate. Because
has units of
, this term has units of
. Voxel-level thermophysical properties are parameterized according to the fuel or material class assigned to each voxel and stored as environmental parameters. Consequently, the conductive response varies spatially across heterogeneous combustible materials rather than using a single uniform thermal diffusivity for the entire domain. Conduction is restricted to face-connected neighboring voxels, reflecting its short-range, contact-based nature while maintaining computational efficiency within the structured voxel grid.
4.4.2. Radiation
Radiative heat transfer is modeled based on the Stefan–Boltzmann law, which states that thermal radiation emitted by a hot body is proportional to the fourth power of its absolute temperature [
71,
72]. In the voxel framework, each burning or igniting voxel is treated as a volumetric radiative emitter whose outgoing radiative intensity depends on its local temperature field. This assumption reflects the physical principle that high-temperature-combustion zones emit significant thermal radiation independent of physical contact [
73].
For a radiating source voxel
j with temperature
, the emitted radiative power density is approximated as
where
denotes the Stefan–Boltzmann constant. Radiative energy received by a target voxel
i is then attenuated according to geometric spreading. Assuming isotropic emission and neglecting atmospheric absorption and scattering, radiative intensity decays with the square of separation distance. The received radiative flux is therefore approximated as
where
denotes the set of source voxels within the prescribed radiative influence radius,
is the Euclidean distance between voxels
i and
j, and
is a geometric weighting factor accounting for discretization effects and effective view interaction.
To account for wind-driven flame tilt and directional enhancement of thermal radiation, an anisotropic correction factor is introduced based on the alignment between the local wind vector
and the source-to-target direction vector
[
74]. The directional amplification term is defined as
so that radiation is enhanced in the downwind direction while remaining non-negative in other directions. The final radiative heat gain formulation becomes
This formulation captures three essential physical mechanisms: temperature-dependent emission following Stefan–Boltzmann behavior, geometric attenuation via the inverse-square law, and wind-induced anisotropy reflecting flame deformation and preferential heat transfer. While simplified relative to full radiative transfer equation (RTE) models, the proposed formulation preserves the dominant thermodynamic mechanisms governing thermal radiation while remaining fully compatible with the structured voxel-connectivity data structure. This design enables efficient stencil-based parallel computation over large voxel domains, as described in
Section 5.
4.4.3. Convection
Convective heat transfer is driven by meteorological inputs such as wind speed and direction, which introduce directional bias into voxel connectivity. A wind-aligned voxel connectivity template is constructed by transforming base neighbor offsets according to the wind vector, forming an anisotropic propagation kernel. The template extent is further expanded by a distance buffer proportional to wind speed to represent downwind heat advection across heterogeneous landscapes.
At the voxel level, convective exchange is modeled using a Newtonian heat-transfer formulation, where heat flux is assumed proportional to the temperature difference between burning source voxels and neighboring recipient voxels [
69,
75]. Following Newton’s law of cooling, the convective heat flux is expressed as
where
is an effective convective heat-transfer coefficient representing plume-driven heat exchange at the voxel scale.
To capture wind-driven flame tilt and directional plume transport, an anisotropic amplification factor is introduced based on the alignment between the local wind vector
and the source-to-target direction
,
so that convective heat transfer is enhanced in the downwind direction and suppressed upwind. The final convection formulation becomes
where
denotes the total convective heat gain of voxel
i, and
represents the wind-aligned neighboring voxels contributing to heat transfer.
and
are the temperatures of the source voxel
j and recipient voxel
i, respectively. The parameter
is an effective convective heat-transfer coefficient representing plume-driven heat exchange at voxel scale. The factor
is a directional amplification term based on wind alignment, enhancing downwind heat transfer while reducing upwind influence.
This formulation approximates wind-driven advective heat transport without explicitly solving the Navier–Stokes equations, ensuring computational efficiency and compatibility with structured voxel-based parallel computation. Two-way fire–atmosphere coupling, such as buoyancy-induced airflow modification, is not explicitly resolved. Instead, the framework embeds physically grounded heat transfer and combustion formulations in a scalable voxel structure, providing a foundation for future integration of more advanced fire–flow interactions.
4.4.4. Moisture-Dependent Thermal Response
The thermal response of each combustible voxel is determined by the combined contributions of conductive heat transfer and externally applied radiative, convective, and cooling heat fluxes. The net external heat flux received by voxel
i is defined as
where
and
denote the radiative and convective heat fluxes received by voxel
i, respectively, and
represents heat loss to the ambient environment. Conductive heat transfer is treated separately through the conductive temperature-rate term defined previously in Equation (
4).
Fuel moisture is represented as a prescribed fuel-dependent parameter that reduces the thermal response of combustible voxels. Rather than explicitly resolving water evaporation and latent heat transfer, the present implementation incorporates the influence of moisture through the moisture-dependent damping factor
where
is the prescribed fuel moisture content of voxel
i and
is an empirical moisture-sensitivity coefficient controlling the influence of moisture on the thermal response.
The resulting temperature-change rate is expressed as
where
is the thermal diffusivity,
is the voxel size,
is the fuel density, and
is the specific heat capacity. The first term represents the conductive contribution to the temperature-change rate, while the second converts the external surface heat flux into a volumetric temperature-rate contribution using the characteristic voxel length
. Both terms therefore have units of
.
Using an explicit timestep
, the voxel temperature is updated according to
Accordingly, for otherwise identical thermal conditions, a higher prescribed moisture content produces a smaller temperature increase and therefore requires more sustained heating for the voxel to reach its ignition threshold. In the current implementation, moisture content is prescribed according to fuel type and remains constant during an individual simulation. Explicit moisture evaporation, transport, latent-heat consumption, and time-dependent moisture depletion are not resolved. The moisture-dependent damping relationship is therefore treated as an empirical parameterization, with serving as a tunable moisture-sensitivity coefficient. This formulation provides a computationally efficient representation of fuel moisture effects on pre-ignition heating while retaining the voxel-parallel structure of the simulator.
4.4.5. Combustion-State Determination
For result presentation and visualization purposes, five discrete combustion states are defined at the voxel level: unburned, heating, igniting, burning, and burned. These categories provide an interpretable representation of fire evolution while the underlying temperature and moisture fields remain continuous variables governed by physical heat-transfer processes.
If no temperature gradient exists between a voxel and its surroundings and no burning or igniting voxels are present in its vicinity (except for user-defined ignition points), all voxels remain in the unburned state. When due to the presence of nearby burning voxels and a valid heat-transfer pathway (radiation, convection, or conduction), the voxel enters the heating state.
The transition from
heating to
igniting is governed by fuel-specific combustion thresholds. Each fuel type is assigned an ignition temperature
and a critical moisture content
. A voxel transitions to the
igniting state when
where
and
denote the voxel temperature and moisture content, respectively.
In the current implementation, ignition is represented as a threshold-based state transition. Once a combustible voxel satisfies the prescribed temperature and moisture criteria, it enters the igniting state at the corresponding simulation timestep. No additional explicit ignition-delay period is imposed after these criteria are satisfied. Consequently, ignition delay, associated with sustained thermal exposure, detailed pyrolysis kinetics, or other time-dependent combustion processes, is not explicitly resolved in the present formulation.
The burning state represents sustained combustion characterized by continuous fuel consumption and heat release. After a voxel satisfies the ignition criteria, it transitions from the igniting state to the burning state based on a prescribed fuel-type-dependent combustion formulation.
For each fuel type, a characteristic mass-loss rate
is defined empirically. The initial fuel mass contained within voxel
i is given by
where
denotes the fuel density associated with the voxel’s fuel type and
is the voxel volume. The characteristic burning duration is then computed as
During the burning phase, the remaining fuel mass decreases at the prescribed rate,
Once the available fuel mass is exhausted (
or
), the voxel transitions to the
burned state. Burned voxels no longer act as heat sources, although they may continue to participate in heat transfer as thermally inert materials.
Although combustion states are represented using discrete categories for clarity and visualization, state transitions are not governed by rule-based neighbor-state logic as in classical CA models. Instead, transitions emerge from continuous temperature, moisture, and fuel fields computed using physically motivated heat-transfer and combustion formulations. This distinction enables physically grounded fire evolution while maintaining computational efficiency at large spatial scales.
4.5. Simulation Inputs and Outputs
Both simulation inputs and outputs are structured around the voxel-based data representation. The following subsections describe the input datasets used to construct the 3D voxelized environment, including the characterization of fuel properties and meteorological conditions. We also outline the primary simulation outputs generated within this voxel framework.
Voxel Data and Environmental Parameterization
The proposed framework adopts a standard voxel data structure in which each volumetric cell is defined by its 3D spatial coordinates. When explicit voxel indices are not provided in the source dataset, grid indices are computed based on spatial resolution and coordinate alignment. These indices establish structured spatial connectivity, enabling efficient neighborhood querying and heat-transfer computation across the 3D domain. Fuel properties are parameterized at the voxel level to enable the implementation of the physically grounded heat-transfer formulations introduced in the previous subsections. The associated voxel-level parameters are summarized in
Table 4. A more detailed description of the fuel and material parameterization used in the simulations is provided in
Appendix A.
The proposed framework serves as a computational skeleton in which physical formulations and associated parameters can be readily modified or extended. The parameterization adopted in the present study is therefore not fixed, but can be adapted to incorporate refined thermodynamic models, alternative combustion formulations, or more advanced fire–atmosphere coupling mechanisms. This flexibility enables the modeling of customized fire-spread scenarios with increasing physical fidelity while maintaining computational scalability.
4.6. Outputs, Visualization, and Qualitative Validation
The simulator generates both abstracted and fully resolved voxel-level outputs. Combustion-state transitions at specified timestamps provide a clear representation of fire progression and can be visualized using a customized 3D viewer developed with
vtk.js, enabling interactive exploration of spatial fire dynamics in web browsers (
Figure 2). In addition to discrete states, the framework exports full environmental and thermal fields over time, including voxel-level temperature, moisture content, and individual heat-transfer components (radiative, convective, and conductive fluxes). These outputs support the detailed analysis of energy transfer processes and spatiotemporal fire evolution. The exported formats are interoperable and platform-agnostic, enabling integration with web-based visualization frameworks, game engines (e.g., Unity or Unreal Engine), and virtual or mixed reality environments. This supports advanced interactive visualization, immersive analysis, and integration into digital twin and decision-support systems. Beyond visualization, the outputs enable qualitative assessment of the physical plausibility of simulated fire dynamics. The controlled scenarios were designed to evaluate model behavior under varying environmental conditions. In particular, comparative experiments with and without ambient wind show that wind accelerates fire spread, drives directional propagation aligned with wind vectors, and increases the spatial extent of burned areas. These patterns are consistent with established wildfire dynamics, where wind-driven convection enhances heat transfer and promotes faster propagation.
To further assess realism, domain experts from Fire and Rescue New South Wales (FRNSW) were invited to qualitatively evaluate selected simulation outputs through visual inspection of fire progression patterns and spatial spread characteristics. Feedback from these expert reviews indicated that the simulated behaviors were consistent with practical expectations and exhibited credible fire dynamics in comparable scenarios (as shown in
Figure 2d). While these assessments do not constitute formal validation against empirical datasets, they provide initial evidence supporting the interpretability and plausibility of the proposed framework.
6. Simulation Experiments
This section demonstrates the application of the proposed framework for simulating fire propagation in voxelized WUI environments, highlighting its ability to capture heat-transfer processes and wind-driven spread. It then evaluates the computational performance and scalability of the framework in larger, more complex domains.
6.1. Experimental Setup
To evaluate performance and scalability, experiments were conducted using voxel datasets from two urban areas in New South Wales, Australia: Newcastle and Liverpool (Sydney). These datasets were derived from high-resolution LiDAR sources provided by NSW Government Spatial Services and processed using the VoxelMates platform to generate standardized voxel representations. An early prototype demonstrated feasibility on a Newcastle community using a
grid at 1 m resolution [
67]. The present study extends this work to larger and more complex environments to assess scalability at higher resolutions (
Figure 3). The enhanced framework is applied to a significantly larger voxel grid of approximately
, representing a suburban area of Liverpool, Sydney, and comprising roughly 18 million voxels. At a voxel resolution of
m, this corresponds to a physical domain of approximately
m. The standardized voxel data structure provided by VoxelMates includes basic segmentation that enables voxel-level fuel type classification, supports consistent urban-scale simulation, and facilitates future expansion to broader geographic regions.
In the present study, the LiDAR-derived voxel dataset is treated as an input to the simulation framework rather than as an output of a new point-cloud processing or classification method. Consequently, uncertainties associated with source-data acquisition, spatial registration, classification, and voxelization are not explicitly propagated through the current fire-spread simulation. Such uncertainties may affect the spatial distribution and classification of combustible voxels and are therefore acknowledged as a limitation of the present evaluation.
Atmospheric influence is modeled using synthetic wind fields generated by the Lamb–Oseen vortex model [
77]. Given prescribed mean wind speed and direction, the model produces spatially varying 2D or 3D wind vectors across the voxel grid (
Figure 3). These voxel-aligned wind fields are directly coupled with the convective heat-transfer formulation. While synthetic winds are used for controlled evaluation, the framework can be readily extended to incorporate real-time observations or outputs from numerical weather models.
6.2. Process Propagation Demonstration in 3D Voxel Space
Figure 4 demonstrates the proposed voxel-based simulation framework applied to an urban environment in Liverpool. The simulation captures 3600 s of fire spread under turbulent wind conditions. Both the total simulation duration and time step are user-defined, allowing flexibility across different application scenarios. Selected time steps are presented to illustrate the temporal evolution of the fire front within a fully 3D voxelized digital Earth representation.
The top-down views show the horizontal expansion of the fire front over time, illustrating spread across terrain and vegetation and interaction with the built environment. The pattern is anisotropic, reflecting the influence of turbulent wind and urban morphology on fire direction and rate of propagation. From 30 s to 240 s, the fire front expands outward and increasingly interacts with nearby structures and vegetation, and by 1800 s the affected area has grown substantially within the urban context. The perspective views highlight the volumetric nature of the simulation. Unlike traditional 2D models, the voxel framework represents vertical structure, enabling fire propagation in 3D space around buildings and trees. This allows the model to capture occlusion, channeling between structures, and vertical interactions among terrain, vegetation, and the air layer. Together, the planar and volumetric views demonstrate how a dense voxel-based digital Earth representation supports physically plausible 3D fire propagation in heterogeneous urban environments, highlighting its value for scenario generation, training data production, and digital twin-based decision support.
The propagation dynamics are partially visualized in the outputs. In this framework, heat transfer and fire spread are modeled as wind-driven processes, where local wind speed and direction influence inter-voxel energy propagation. In
Figure 4, the wind field is shown using blue arrows, while voxel colors represent thermal and combustion states: yellow indicates heat transfer, orange indicates ignition, and red indicates active burning across different fuel types. The wind field primarily affects convective heat transfer, with both the direction and spatial extent of heat propagation (i.e., the number of downwind neighboring voxels receiving heat) aligned with the local wind vector at each burning voxel. These interactions are implemented using parallel stencil-based computation, where each voxel updates its state based on neighboring voxels and local wind conditions. The corresponding temporal progression of burning, burned, and fire-affected voxels and areas at the selected simulation times is quantitatively summarized in
Table 5. This stencil-based framework is generalizable and can be extended to simulate other physical processes influenced by directional environmental drivers.
6.3. Cross-Model Benchmark Validation
To provide an initial quantitative evaluation of the proposed framework, a validation experiment was conducted against a well-established 3D fire simulation generated using the Fire Dynamics Simulator (FDS). The validation assesses whether the proposed lightweight framework can reasonably reproduce the spatial pattern and extent of fire propagation under comparable environmental and fuel conditions. The objective is not to establish equivalence with FDS, but to quantify spatial agreement in the predicted burned area. Consistent with the intended application of the framework, the aim is to provide a computationally efficient, science-based approximation of fire propagation for rapid go/no-go and other time-critical decision support during emergency response, rather than to replace high-fidelity fire simulation.
6.3.1. Reference Scenario and Simulation Configuration
The publicly available CSIRO Case C064 grassland-fire scenario and its corresponding FDS simulation were selected as the reference case. Case C064 represents a controlled
grassland burn conducted by CSIRO in Australia and represented at a spatial resolution of
in the reference simulation. Documented conditions include a wind speed of
at a height of
, an ambient temperature of 32 °C, a grass height of
, a fuel load of
, and a fuel moisture content of
[
78]. The publicly available FDS outputs were processed to reconstruct the spatial distribution of fire propagation [
79]. A corresponding voxel scenario was then configured to reproduce, as closely as possible, the reference domain, fuel characteristics, ignition configuration, and ambient wind conditions.
Because FDS and the proposed framework employ different numerical representations and levels of physical fidelity, an exact one-to-one reproduction of all model parameters is neither possible nor intended. FDS resolves coupled fluid flow, combustion, heat and mass transfer, and fuel thermal decomposition, whereas the proposed framework represents fire propagation through simplified voxel-scale conductive, radiative, and wind-driven convective heat-transfer processes. The validation configuration therefore reproduces the principal environmental, fuel, and ignition conditions of the reference case rather than its internal numerical formulation. This provides a controlled basis for quantitatively evaluating the spatial agreement between the burned areas produced by the two modeling approaches.
6.3.2. Burned-Area Comparison Method
Validation was performed by comparing the spatial distributions and geometric extent of the burned regions produced by the FDS reference simulation and the proposed voxel simulator. To enable direct spatial comparison, both simulation outputs were mapped to a common voxel index space
. Voxels classified as burned at the selected comparison time were extracted to form two burned-voxel sets:
and
The comparison uses six complementary metrics to characterize spatial overlap, burned-area agreement, and fire-spread extent.
The intersection over union (IoU), or Jaccard index [
80,
81], measures the overall spatial overlap between the two burned regions and is defined as
Precision measures the proportion of voxels predicted as burned by the proposed model that are also classified as burned in the FDS reference,
whereas recall measures the proportion of the FDS burned region reproduced by the proposed model,
In addition to spatial overlap, three signed relative-error metrics were used to quantify differences in the overall size and geometric extent of the burned region. The burned-area error is defined as
where
and
denote the total burned areas predicted by the proposed model and FDS, respectively.
The downwind-extent error evaluates the difference in the maximum propagation distance along the prevailing wind direction,
where
D represents the downwind extent of the burned region.
Similarly, the lateral-width error quantifies the difference in the maximum burned width perpendicular to the prevailing wind direction:
where
W represents the lateral width of the burned region. For these signed error metrics, a negative value indicates underprediction relative to FDS, while a positive value indicates overprediction.
Together, IoU, precision, and recall characterize the spatial correspondence of the burned regions, while burned-area, downwind-extent, and lateral-width errors quantify differences in their overall size and directional spread.
6.3.3. Validation Results
Figure 5 presents a spatial comparison between the FDS reference simulation and the proposed voxel-based simulation. Both simulations exhibit a comparable overall direction and spatial pattern of fire propagation under the prescribed wind conditions, with the proposed framework reproducing the principal downwind extent and lateral spread of the burned region observed in the FDS simulation.
The quantitative results are summarized in
Table 6. The comparison achieved an IoU of 0.775, precision of 0.970, and recall of 0.794, indicating substantial spatial overlap, with 97.0% of the predicted burned voxels agreeing with FDS and 79.4% of the FDS burned region reproduced. The total burned area was underpredicted by 18.17%, consistent with the high precision and comparatively lower recall. Nevertheless, the overall fire-spread geometry was closely reproduced, with downwind-extent and lateral-width errors of only
and
, respectively.
For the 120 s simulated fire-propagation period, the FDS reference simulation required approximately 5 h of computation, whereas the proposed voxel-based simulation required approximately 28 s. Although these runtimes should not be interpreted as a direct solver-to-solver benchmark because the two models represent substantially different levels of physical and numerical complexity, the comparison illustrates the computational efficiency targeted by the proposed framework for rapid 3D fire-spread evaluation in digital twins and serious gaming applications [
82,
83].
Differences between the two simulations are expected given their substantially different levels of physical and numerical complexity. FDS resolves coupled fluid dynamics, turbulence, combustion, and heat-transfer processes, whereas the proposed framework represents fire propagation using simplified voxel-scale conductive, radiative, and wind-driven convective heat transfer without explicitly solving the Navier–Stokes equations. The results should therefore be interpreted as an initial cross-model validation of the framework’s ability to reproduce the dominant spatial characteristics of fire propagation, rather than as evidence of physical equivalence between the two models.
Overall, the results demonstrate that the proposed framework can reproduce the principal spatial pattern and directional extent of the FDS reference fire, achieving an IoU of 0.775 and errors below 3.3% in both downwind extent and lateral width. The lower recall and burned-area error indicate that the framework remains conservative in its prediction of the total burned region. As this evaluation considers a single controlled reference scenario, further validation against additional FDS cases, controlled fire experiments, and observational data is required to assess model performance across different fuel, wind, and environmental conditions.
7. Computational Performance Evaluation
To assess the computational approach of the proposed simulation framework, the performance evaluation is designed around the computer environments available to end-users. These include emergency management personnel who typically rely on commodity laptops for rapid decision support, as well as wildfire researchers with access to high-performance computing (HPC) resources. We therefore evaluate the computational scalability and feasibility of the framework across voxel grids of increasing size, with particular attention to runtime scaling and executability on both laptop-class GPUs and single-node HPC GPU systems.
7.1. Runtime Performance and Scalability on Commodity Laptop GPUs
In this study, computational scalability is defined with respect to the total voxel grid size, which determines memory allocation and dominates computational workload. As defined in
Section 5.1, active burnable voxels are those assigned to combustible fuel or material classes, including vegetation, combustible land-cover classes, and combustible building or structural materials. Air, roads, bare or non-combustible ground, and other inert materials are excluded from this set. Scalability is evaluated by measuring runtime as the voxel grid size increases, while the number and proportion of active burnable voxels are also reported to characterize scene composition and sparsity. Importantly, the reported burnable-voxel percentages are calculated relative to the entire dense 3D voxel domain, including air and other inactive or non-combustible voxels. Runtime is reported as total simulation time, including initialization and execution under identical settings. To assess repeatability, each scenario is run multiple times and summarized using the mean, median, and standard deviation, with the runtime distributions shown in
Figure 6.
To evaluate practical deployability in time-critical operational settings, we conducted performance experiments on a commodity laptop representative of devices used by emergency response agencies for real-time or near-real-time decision support. Such environments involve constrained computational resources but require rapid simulation turnaround during active wildfire events. The test system was equipped with an NVIDIA RTX 500 Ada Generation Laptop GPU (4.29 GB VRAM, 3.40 GB available), 32 GB system RAM, and ran Windows 11 Enterprise (64-bit) on an Intel® Core™ Ultra 7 165H processor (22 logical CPUs, 1.4 GHz base frequency). Compared to the Katana HPC node, this platform has substantially lower GPU memory and computational throughput, providing a realistic approximation of resource-constrained field or office deployment environments.
Due to VRAM limitations, local simulations were restricted to a coarser voxel resolution (80 cm). Attempts to run larger voxel domains at finer resolution (20 cm) resulted in GPU out-of-memory errors. Consequently, three scenarios containing 54,706, 145,177, and 255,088 active burnable voxels were evaluated locally (
Figure 6A), each repeated (
). Mean runtimes increased from 87.47 s to 218.21 s as voxel counts grew, with variability also increasing at larger scales (standard deviation up to 65.70 s). This variance reflects memory pressure and reduced GPU efficiency as VRAM limits are approached. Despite these constraints, results show consistent monotonic runtime scaling, consistent with trends observed on HPC platforms. Importantly, even on limited hardware, the framework achieves execution times on the order of minutes, indicating suitability for near-real-time fire-spread estimation in operational contexts. These findings confirm that the simulator can be deployed on both high-performance computing systems and widely accessible laptop-class devices used in emergency management workflows.
7.2. Runtime Performance and Scalability on HPC GPU Systems
To evaluate the capability of the proposed framework for large-scale scientific analysis, we conducted performance experiments on a HPC platform representative of resources commonly available to wildfire researchers and academic institutions. Such environments enable high-resolution simulation and exploration of complex urban and wildland–urban interface (WUI) scenarios that exceed the capacity of commodity hardware. The scalability evaluation was performed on the UNSW Katana HPC system using a single GPU-enabled node. Compute resources were allocated via PBS interactive scheduling, providing a configuration with 8 CPU cores, 1 GPU, and 96 GB RAM. This setup enables controlled and repeatable benchmarking under consistent hardware conditions while reflecting typical single-node GPU usage in research workflows.
Five voxelized environments were evaluated, with active burnable voxel counts ranging from 54,706 to 1,001,757. These active burnable voxels correspond to combustible fuel or material classes, including vegetation, other combustible land-cover classes, and combustible building or structural materials. Air, roads, bare or non-combustible ground, and other inert materials are excluded from the active burnable voxel set. The proportion of active burnable voxels remains consistently sparse across scenarios (0.918–1.596% of the entire dense voxel grid). The measured runtimes demonstrate clear and stable scaling behavior with respect to the number of active burnable voxels (
Figure 6B). For the smallest environment (54,706 active burnable voxels), the mean runtime is 10.79 s (
, median 10.65 s, std 3.52 s). Runtime increases to 20.02 s at 145,177 active burnable voxels; 32.61 s at 255,088 active burnable voxels; 80.18 s at 569,636 active burnable voxels; and 145.18 s for the largest evaluated domain, containing 1,001,757 active burnable voxels (
, median 142.84 s, std 39.60 s). Across all scenarios, median runtimes remain close to mean values, and variability remains within expected bounds for GPU workloads, indicating stable execution and strong repeatability.
These results demonstrate that the proposed framework scales predictably and efficiently for urban-scale simulations on single-node HPC systems. Notably, domains exceeding one million active burnable voxels can be simulated within minutes without requiring distributed computing, highlighting the practicality of the approach for research applications. This level of performance supports high-resolution scenario analysis, sensitivity studies, and large-scale experimentation, making the framework well suited for fire science research, digital twin development, and advanced urban analytics workflows.
7.3. Implications for Voxel-Based Digital Earth Simulation
The evaluation demonstrates that urban-scale dense voxel process propagation is computationally feasible using single-node GPU execution. Although active voxels per timestep remain sparse (1%), a dense volumetric grid is required to maintain a consistent 3D modeling space and support generalized propagation across heterogeneous media (air, vegetation, terrain, and built structures). Feasibility at grid sizes up to 109.1 M voxels provides a practical foundation for applications such as urban-scale scenario testing, synthetic data generation for AI surrogate modeling, and digital twin decision-support pipelines.
Table 7 shows that increasing voxel counts correspond to proportional growth in spatial extent while preserving a fixed aspect ratio. At a uniform resolution of 0.8 m, domain size expands from approximately
m (3.43 million voxels) to
m (109.1 million voxels), scaling from neighborhood- to urban block-scale environments. This consistent geometric scaling ensures that increases in computational cost are driven by domain size rather than spatial configuration, providing a controlled basis for evaluating runtime performance across simulation scales and computing platforms.
Beyond performance, these findings have broader implications for voxel-based digital Earth simulations. Digital Earth initiatives increasingly emphasize high-resolution volumetric representations of urban and environmental systems. Our results show that simulations with more than one million active voxels can be executed on a single GPU-enabled HPC node with stable, predictable runtimes, confirming the computational viability of voxel-based modeling at urban district scales. They also support the transition from static data repositories to dynamic, process-based digital twins. Efficient volumetric mass–energy simulation demonstrates that digital Earth systems can incorporate physically meaningful processes rather than relying solely on surface-based or empirical approximations. The observed monotonic scaling between voxel count and runtime further enables predictable trade-offs between model resolution and computational cost.
The contrast between laptop and HPC performance suggests a practical deployment architecture: lightweight devices for scenario setup and small-area simulation, and GPU-enabled HPC infrastructure for urban-scale modeling. Although demonstrated for urban fire spread, the voxel-based mass–energy transfer framework is domain-agnostic and applicable to other digital Earth simulations, including urban heat transport, air pollutant dispersion, flood propagation, and infrastructure risk modeling. Together, these findings support voxel-based, physics-aware modeling as a viable computational foundation for next-generation urban and environmental digital twins.
9. Conclusions
This study presents a scalable, GPU-accelerated voxel-based computational framework for large-scale 3D fire-spread simulation. The framework integrates voxel-scale conductive, radiative, and wind-driven convective heat transfer with fuel-dependent thermal and combustion properties within a structured stencil-based computational architecture. Its voxel-native formulation enables 3D geospatial representations of terrain, vegetation, and built environments to be directly incorporated into the simulation domain, while GPU-parallel computation supports efficient processing of large voxel datasets. Computational experiments demonstrate the scalability of the framework across increasing domain sizes, including simulations containing more than one million active burnable voxels. The initial cross-model validation against the FDS CSIRO Case C064 scenario achieved an IoU of 0.775, precision of 0.970, and recall of 0.794, while the downwind-extent and lateral-width errors were and , respectively. These results demonstrate the potential of the framework to reproduce the dominant spatial characteristics of fire propagation under the evaluated conditions.
Nevertheless, the FDS comparison represents an initial cross-model assessment rather than comprehensive validation for operational fire prediction. Broader calibration and validation against controlled experiments, field observations, different fuel types, terrain conditions, and meteorological scenarios remain necessary. The proposed framework should therefore be regarded as a scalable computational foundation for continued development of higher-fidelity fire-spread modeling capabilities rather than as an operationally validated fire prediction system. Potential integration with real-time emergency-response systems, urban digital twins, and dynamic environmental data represents a future application requiring further model development, calibration, validation, and operational evaluation.