Articles | Volume 18, issue 3
https://doi.org/10.5194/gmd-18-843-2025
https://doi.org/10.5194/gmd-18-843-2025
Model description paper
 | 
13 Feb 2025
Model description paper |  | 13 Feb 2025

Subgrid corrections for the linear inertial equations of a compound flood model – a case study using SFINCS 2.1.1 Dollerup release

Maarten van Ormondt, Tim Leijnse, Roel de Goede, Kees Nederhoff, and Ap van Dongeren
Abstract

Accurate flood risk assessments and early warning systems are needed to protect and prepare people in coastal areas from storms. In order to provide this information efficiently and on time, computational costs in flood models need to be kept as low as possible. One way to achieve this goal is to apply subgrid corrections to relatively coarse computational grids. Previously, these have been used in full-physics circulation models. In this paper, for the first time, we developed subgrid corrections for the linear inertial equations (LIEs) that account for bed level and friction variations. They were implemented in the Super-Fast INundation of CoastS (SFINCS) model version 2.1.1 Dollerup release. Pre-processed lookup tables that correlate water levels with hydrodynamic quantities make more precise simulations with lower computational costs possible. These subgrid corrections have undergone validation through several conceptual and real-world application scenarios, including rainfall-induced flooding during a hurricane and tidal propagation in an estuary. We demonstrate that the subgrid corrections for linear inertial equations significantly improve model accuracy while utilizing the same resolution without subgrid corrections. In terms of computational efficiency, subgrid corrections increase computational costs by 38 %–128 %. However, this yields a 35–50-time speedup since coarser model resolutions with subgrid corrections can provide the same accuracy as finer resolutions without subgrid corrections. Limitations are also discussed; for example, when grids do not adequately resolve river meanders, fluxes can be overestimated. Our findings show that subgrid corrections are a useful asset for hydrodynamic modelers striving to achieve a balance between accuracy and efficiency.

Share
1 Introduction

With hundreds of millions of people living in areas with an elevation of less than 10 m above sea level (McGranahan et al., 2007), coastal zone flooding has large consequences for casualties and damage to real estate and infrastructure. To protect and mitigate flood damages and loss of life, a priori risk assessments may inform decision-makers in what locations and under what circumstances flooding occurs and what interventions to take. Both risk assessments and early warning systems should provide information that is as accurate as possible so as not to give false warnings or needlessly over- or underestimate the extent and cost of interventions.

For flood warnings, this means that simple bathtub approaches, where a peak water level is imposed on an area's topography, do not suffice. They may overestimate the flood intensity because the surge hydrograph is not taken into account (Vousdoukas et al., 2016) or underestimate it due to lacking physics (e.g., wave effects, Didier et al., 2020) or lacking inputs such as roughness effects which would impede flow (Ramirez et al., 2016). Therefore, for a more accurate flood estimate, the dynamic aspects of floods, such as the duration of an event and the path that flood waters take, should be considered. Furthermore, the compound nature of coastal area floods, which may be caused by a combination of marine surges, wave overtopping, coastal river discharges, and local rainfall needs to be taken into account. These dynamics and processes may be resolved using process-based numerical models which are based on the conservation of mass and momentum. While classical full-complexity models (ADCIRC, Luettich et al., 1992; Delft3D-FLOW, Lesser et al., 2004; MIKE, Warren and Bach, 1992; or SOBEK, Stelling et al., 1998) offer highly detailed simulations, they often require substantial computational resources, particularly for high-resolution simulations over large areas or when exploring uncertainties in flooding through ensemble modeling. Although these models can be applied to large-scale systems with adequate computing power, their high computational demands may constrain their practical use in time-sensitive or resource-limited scenarios.

To that end, reduced-complexity models have been developed and applied in riverine and coastal settings. Examples include, among others, the LISFLOOD-FP model by Bates et al. (2010) and the SFINCS (Super-Fast INundation of CoastS) model by Leijnse et al. (2021). These models focus on solving reduced forms of the momentum equations using a simplified numerical scheme, allowing them to run significantly faster than traditional full-complexity models. Still, the number of simulations that can be run is limited as the numerical scheme is explicit and therefore strongly influenced by the spatial grid size (and associated time step).

One way to further increase computational speed is to apply a subgrid approach which makes use of the assumption that water level gradients are typically much smaller than topographic gradients. Defina (2000) presented shallow-water equations with mass conservation corrections to account for wetting and drying areas and corrections to the momentum equations to account for varying velocities. Casulli (2009a) introduced a dual-grid approach with a higher-resolution grid for the bathymetry and a lower-resolution grid for the hydrodynamics, where the depth and cross-sectional area were computed using the higher-resolution grid and stored in lookup tables which were used to evaluate the water levels on the lower-resolution grid. Volp et al. (2013) extended Casulli's approach to finite volumes and incorporated subgrid corrections to compute advection and bottom friction under the assumptions of locally uniform flow direction and friction slope. Sehili et al. (2014) showed that subgrid corrections could save an order of magnitude of computational cost without major accuracy loss in estuarine modeling. For coastal storm surge applications, Kennedy et al. (2019) developed a refined set of equations incorporating extra terms derived from an upscaling technique. These additional terms, emerging from the averaging of shallow-water equations, account for the integral properties of fine-scale bathymetry, topography, and flow dynamics. This process is similar to how Boussinesq approximations are used for turbulence closure in Navier–Stokes models and involves using coarse-scale variables, such as averaged fluid velocity, to represent these fine-scale integrals. They showed the improved performance of their model for the case of tidal flooding in a small bay. Woodruff et al. (2021) extended this analysis to a case of storm surge with realistic atmospheric forcing and reported a speedup of ADCIRC by a factor of 10–50. Similarly, Begmohammadi et al. (2023) adapted the numerical implementation of the real-time forecasting model SLOSH (Jelesnianski et al., 1992) to improve inundation performance in a coastal region with narrow channels. Woodruff et al. (2023) scaled up these approaches to the entire South Atlantic Bight and showed improved performance of a subgrid model compared to a conventional high-resolution model for Hurricane Matthew (2016).

More recently, subgrid models such as CoaSToRM (Begmohammadi et al., 2024) and HEC-RAS (Brunner, 2016) have further advanced the field. CoaSToRM is a standalone solver for compound flooding in coastal regions, utilizing subgrid topography to improve inundation accuracy in overland and coastal flood modeling. HEC-RAS nowadays also allows for the integration of subgrid corrections, utilizing detailed hydraulic property tables to improve performance in both riverine and coastal flood scenarios.

While these advances have led to great improvements in estuarine and storm surge modeling, the assumption of hydraulic connectivity of subgrid cells remains a challenge. To that end, Casulli (2009b) and Begmohammadi et al. (2021) removed the artifact of flows occurring through catchment boundaries that are not resolved by subgrid corrections by restricting flow to a predetermined path. Rong et al. (2023) introduced a new diffusive scheme in the existing subgrid corrections approach to better model flood routing in rivers and adjacent floodplains. Yu and Lane (2011) applied subgrid corrections to resolve the roughness effects of small-scale structural elements in river floodplain cases based on the method by Yu and Lane (2006) and applied a storage correction to the coarser-scale flow grid based on the higher-resolution topographic information accounting for cell blockage and conveyance effects.

However, none of these efforts combined a reduced-complexity model with subgrid corrections that account for bed level and friction variations for efficient compound flood modeling. In this paper, we explore subgrid corrections for the linear inertial equations (Bates et al., 2010) that are used in the SFINCS model (Leijnse et al., 2021). All model results were obtained with the SFINCS Dollerup release from November 2023, which is available as open-source code on GitHub and via https://www.deltares.nl/en/software-and-data/products/sfincs (last access: 1 April 2024​​​​​​​) (van Ormondt et al., 2024). Computational speeds reported in this paper are determined by running the simulations on an Intel core i9 10980XE CPU.

The paper is organized as follows: we start with the governing equation in SFINCS, and a description of the new subgrid corrections (Sect. 2). We then demonstrate the accuracy of the subgrid corrections for some conceptual cases (Sect. 3). In Sect. 4, the subgrid corrections are verified against the default SFINCS results and observed data for two real-world cases: tidal propagation at St. Johns River (Florida, USA) and the flooding during Hurricane Harvey (Houston, USA). The findings are discussed in Sect. 5, and our conclusions are presented in Sect. 6.

2 Model description

2.1 SFINCS governing equations

The SFINCS model solves the shallow-water equations on a regular, staggered Arakawa C grid. Its governing equations are based on the linear inertial equations (LIEs; Bates et al., 2010). In particular, the volumetric flow rate per unit width at the interface between adjacent cells in the x direction for the current time step is computed with Eq. (1):

(1) q u t + Δ t = q u t - g Δ t h u Δ z Δ x + F Δ t 1 + g Δ t n 2 q u t / h u 7 / 3 ,

where qut is the flow rate at the previous time step, hu and Δz/Δx are the water depth and water level gradient at the cell interface u, g is the acceleration constant, n is Manning's roughness, and Δt is the time step. The water depth, hu, at the cell interface is computed in SFINCS as the difference between the maximum water level in the two adjacent cells and the maximum bed level in these cells. For the sake of brevity, additional forcing terms, such as the wind drag, barometric pressure gradients, and advection term, are represented in the combined term F.

The mass continuity equation reads

(2) z s m , n t + Δ t = z s m , n t + Δ t q u m - 1 , n t - q u m , n t Δ x + q v m , n - 1 t - q v m , n t Δ y + S m , n Δ x Δ y ,

where zs is the water level in a grid cell (with the index m in the x direction and n in the y direction) and Sm,n is an (optional) source term in m3 s−1 which can be positive or negative (e.g., to represent precipitation, infiltration, or user-defined point source). SFINCS allows for the specification of either constant in-time infiltration rates or empirical rainfall–runoff models, such as the curve number method, the Green–Ampt method, and the Horton infiltration method. In the remainder of this document, formulations will often be presented in the x direction, with the y direction treated analogously (with cell interface v).

SFINCS uses a first-order explicit backward in time with a first-order central difference approximation of the spatial derivatives (Backward Time Centred Space or BTCS scheme).

2.2 Subgrid corrections in the momentum equation

The goal of the subgrid corrections is to compute flooding in a computationally efficient way using larger grids while retaining information of the higher-resolution elevation and roughness data. This is achieved by adjusting the conveyance depth, hu, and Manning's roughness, n, in Eq. (1) based on the local water level, zu, and the subgrid topography and roughness so that the unit discharge, qu, through a cell interface equals the average of the unit discharge of the subgrid pixels within the considered velocity point. An important assumption here is that the water level within the velocity point is constant and therefore equal for all subgrid pixels. If the subgrid topography is known and we assume that the water level, zu, is constant for all subgrid pixels in the velocity point, then representative values for hu and n (as well as the wet fraction φ) can be computed as a function of zu and stored in lookup tables for each velocity point. During a simulation, these lookup tables are queried at each time step to provide representative values for hu, n, and φ. This section explains the theory behind the subgrid corrections for the LIEs. The following sections describe the practical generation of the subgrid tables and how these are queried during a SFINCS simulation.

Following the notation of Kennedy et al. (2019), for a quantity Q, hydrodynamic variables coarsened to the grid scale are defined as

(3) Q G = 1 A A W Q d A ,

where AW is the wet portion of the grid cell area A. This is hereafter called the “grid average” and is denoted with the subscript G.

On the other hand, the “wet average” of Q, denoted with the subscript W, is

(4) Q W = 1 A W A W Q d A ,

with the wet average area is defined as

(5) A W = φ A ,

where φ is the wet fraction of the cell area. Then, for hydrodynamic quantity, Q, the following applies:

(6) Q G = φ Q W .

Rewriting Eq. (1) using wet average quantities yields the LIEs in their subgrid form:

(7) q u W t + Δ t = q u W t - g Δ t H u W Δ z Δ x + F Δ t 1 + g Δ t n u , W 2 q u W t / H u W 7 / 3 ,

where quW and HuW are the wet average unit discharge and water depth, respectively. nu,W is Manning's n coefficient adjusted for subgrid variations.

The expression for nu,W can be derived by considering Manning's equation for open channel flow:

(8) q u W = i H u W 5 / 3 n u , W ,

where i is the water level slope ΔzsΔx. In the case of a stationary current and in the absence of external forcing, the subgrid form of the LIEs reverts to Eq. (8). Consider now a velocity point with N subgrid pixels, each with its own bed level, zb,k,, and roughness, nk (see Figs. 1 and 2). For a water level zu, the water depth in each pixel is hk=max(zu-zb,k,0). The wet average unit discharge of the subgrid pixels within the velocity point is

(9) q u W = 1 φ u N i k = 1 N h k 5 / 3 n k ,

where φuN is the number of wet pixels. Equation (9) can also be written as

(10) q u W = i H u 5 / 3 n W .

Substituting Eq. (10) into Eq. (8) yields the expression for nu,W (Eq. 11):

(11) n u , W = H u W 5 / 3 H u 5 / 3 n W .

The subgrid form of the LIEs (Eqs. 7 and 11) can alternatively be expressed with grid average quantities. The SFINCS model uses these to solve the momentum balance rather than the wet average quantities described above. Although somewhat less intuitive, using grid average quantities has a few practical advantages that is discussed in the next section. To write the subgrid form of the LIEs using grid average quantities, we simply substitute quW with quG/φu and HuW with HuG/φu in Eq. (7):

(12) q u G t + Δ t = q u G t - g Δ t H u G Δ z Δ x + φ u F Δ t 1 + g Δ t n u 2 q u G t / H u G 7 / 3 ,

where nu is φu2/3nu,W.

Using the same logic as for Eq. (11), nu (hereafter called the representative roughness) can also be written as

(13) n u = H u G 5 / 3 H u 5 / 3 n G .

For a known subgrid topography, and assuming a constant water level zu for all subgrid pixels in the velocity point, HuG, nu, and φu can be stored in lookup tables as a function of zu. The generation of such tables is a pre-processing step that occurs only once when the model is set up and is not repeated in the computational loop. First, a subgrid is generated that has the same orientation as the coarser hydrodynamic grid and a higher resolution. The level of refinement of the subgrid is an even integer and is typically chosen such that the subgrid resolution roughly equals that of the digital elevation model (DEM). Next, the subgrid model bathymetry is generated by interpolating a high-resolution DEM onto the subgrid. The roughness values are determined at the subgrid scale as well, for example, by converting data from land use maps to Manning's n values and interpolating these onto the subgrid. An example of topography and roughness on the subgrid at a velocity point is provided in Fig. 1. Specifically, the high-resolution subgrid topography and roughness values around a single velocity point demonstrate that information from both sides (A and B) of the water level grid cell is included in calculating the flux over the cell face, qu m,n, between zm,n and zm+1,n.

https://gmd.copernicus.org/articles/18/843/2025/gmd-18-843-2025-f01

Figure 1High-resolution values of elevation, z (a), and roughness, n (b), at a velocity point U, with a subgrid pixel resolution of N=16×16 per computational cell. Colors for elevation and roughness indicate subgrid-scale values which are aggregated on the computational black grid cells. Water level points are indicated by +, while velocity points are marked with – and |.

Download

For each velocity point (u here), we distinguish between two sides, A and B, of a computational cell (see Fig. 1). The minimum (zb,A,min and zb,B,min) and maximum (zb,A,max and zb,B,max) pixel elevations on both sides are determined. The combined minimum and maximum elevations, zmin and zmax, are defined as

(14)zmin=maxzb,A,min,zb,B,min,(15)zmax=maxzb,A,max,zb,B,max.

Values of HuG, nu, and φu are now computed for both sides, A and B, and the total cell at discrete equidistant vertical levels, ranging between zmin and zmax:

(16) φ u , m = 1 N k = 1 N p z m - z b , k ,

where p(zm--zk) is 1 for zm>zk and 0 for zmzk:

(17)HuG,m=1Nk=1Nzm-zb,k,0,(18)nu,m=HuG,m5/31Nk=1Nmaxzm-zb,k,zmin,0/nk5/3.

If M is the number of vertical levels, the vertical distance between each level is defined as Δz=(zmax-zmin)/(M-1), and the elevation of each discrete level is zm=zmin+(m-1)Δz (in which m goes from 1 to M). The number (M) of discrete vertical levels is defined by the user. We have found that around 20 levels are typically sufficient to accurately describe the subgrid quantities HuG, nu, and φu as a function of water levels between zmin and zmax, and this method is used throughout this paper. However, it is recommended to do a sensitivity analysis in order to find an optimal number of vertical levels. This can be done by running multiple simulations with an increasing number of levels. As the number of levels increases, the simulation results eventually converge. Ideally, the number of vertical levels should not significantly alter the simulation results and still result in an acceptable file size of the subgrid table file.

The subgrid tables and resulting flux (panel d) for the velocity point depicted in Fig. 1, using M=20, are illustrated in Fig. 2. Red markers highlight the values at the discrete vertical levels.

https://gmd.copernicus.org/articles/18/843/2025/gmd-18-843-2025-f02

Figure 2Computation of subgrid quantities HuG (a), nu (b) and φu (c) as a function of water level, zu, with 20 discrete vertical levels (M=20). The resulting flux divided by the square root of the water slope, i, is shown in panel (d). The black line shows the exact solution obtained by solving Eqs. (5), (10), (11), and (17). The red line shows the estimate used in the SFINCS model, with (for z<=zmax) a linear interpolation of lookup table values and (for z>zmax) a linear increase for HuG and fit for nu.

Download

Note that in Eq. (18), to determine the representative roughness, the maximum of the pixel elevation and zmin is used. This is done to ensure that when the water level, zu, approaches zmin, i.e., when the highest of two adjacent grid cells becomes dry, nu will become very large, thereby effectively blocking flow between sides A and B. No water is allowed to flow when zu drops below zmin.

The determination of nu for completely wet velocity points is more complicated due to its non-linear relationship with zu at zu>zmax (see Fig. 2b). It would be possible to store values of nu at many levels above zmax in the subgrid tables, but that could result in file sizes that are too large and high memory use. To avoid this, SFINCS uses the following estimation for nu instead:

(19) n u = n u G - n u G - n u , M β z u - z max + 1 ,

where nuG is the average Manning's n of all subgrid pixels and β is a fitting coefficient (with both of these parameters also stored in the subgrid tables). The fitting coefficient, β, is determined for each velocity point as

(20) β = n u G - n u , M n u G - n fit - 1 z fit - z max .

Here we have defined the level zfit at zmax+(zmax-zmin). The value for nfit at zfit is determined in a manner similar to Eq. (18):

(21) n fit = H u G , M + z fit - z max 5 / 3 1 N k = 1 N z fit - z b , k , z min n k 5 / 3 .

The estimated value for nu above zmax using Eq. (19) is shown in Fig. 2b, with the blue marker indicating nfit. In very deep water (zuzmax), nu approaches nuG, whereas for zu=zmax, nu is equal to nu,M.

The behavior of nu in Fig. 2b can seem non-intuitive. Although the grid average water depth, HuG, has a real physical meaning, the representative roughness, nu, should not be interpreted as a physical quantity but rather as a quantity that is used to control the flux through a velocity point, given a certain grid average water depth HuG and water slope i. It is a function of not only the physical subgrid roughness but also the subgrid water depth.

As mentioned previously, SFINCS uses grid average rather than wet average quantities. Theoretically, both options would yield identical results. The reason to choose a grid average approach is that the wet average depth and adjusted roughness can vary much more rapidly and irregularly with changing water levels than their grid average equivalents. As a result, many more vertical levels in the subgrid tables would be required to accurately describe wet average quantities as a function of z. This is illustrated by considering a velocity point with a subgrid topography cross section (Fig. 3a). The average water depth and adjusted roughness are derived as a function of water level, z (Fig. 3a and b, respectively).

At each time step the model computes the water level, zu, at each velocity point using the maximum of the computed water levels in the two adjacent cells, i.e., zu=zsm,n,zsm+1,n. This value is then used to query the lookup tables to find appropriate values of the quantities HuG, nu,m, and φu,m. For partially wet velocity points (zmin<zu,m<zmax), a linear interpolation of the values in the tables is used. When the entire velocity point is wet (zuzmax), the depth, HuG, increases linearly with zu:

(22) H u G = H u G , M + z u - z max .

2.3 Subgrid corrections in the continuity equation

The subgrid continuity equation is written in terms of grid average fluxes as

(23) V m , n t + Δ t = V m , n t + Δ t q u G , m - 1 , n t - q u G , m , n t Δ y + q u G , m , n - 1 t - q u G , m , n t Δ x + S m , n .

Contrary to Eq. (2), Eq. (23) computes the wet volume at the next time step rather than the water level. The corresponding water level, zs, is obtained from the continuity subgrid tables.

To generate the subgrid tables, first the minimum and maximum pixel elevations, zmin and zmax, and the wet volume, Vmax (defined as the wet volume between zmin and zmax), are determined for each hydrodynamic grid cell (e.g., Fig. 3). The wet volume as a function of the local water level is then determined:

(24) V z = Δ x Δ y N k = 1 N z - z k , 0 ,

where N is the number of subgrid pixels in a grid cell. Finally, a number (M) of discrete equidistant volumes are defined, ranging between 0 and Vmax, where each volume is Vm=(m-1)Vmax/(M-1). By iterating over each discrete volume Vm, we can (using linear interpolation of Eq. 24) determine the corresponding water level zs. An example is given in Fig. 3, which shows the volumes of the highlighted cell.

https://gmd.copernicus.org/articles/18/843/2025/gmd-18-843-2025-f03

Figure 3(a) Values on the subgrid-scale of elevation z at a water level point (N=16×16). (b) Representation of water level, zs, as a function of volume, V, with 20 discrete volumes (M=20). The black line shows the exact solution of Eq. (24). The red line shows the estimate of zs used in the SFINCS model with, for zszmax, linear interpolation of lookup table values, and for zs>zmax, a linear increase with V.

Download

During a simulation, the model computes the volume V in each cell at each time step and queries the lookup tables to find the matching value for zs. For partially wet cells (V<Vmax), a linear interpolation of the values in the tables is used. When the entire cell is wet (VVmax), the water level zs increases linearly with V and is computed as

(25) z s = z max + V - V max Δ x Δ y .

Note that for pre-processing purposes, it would have been more straightforward to describe the wet volume, V, at each equidistant vertical level zm (similar to the approach for the momentum subgrid tables). However, during the simulation, the linear interpolation of subgrid data with equidistant volume levels is much more efficient.

The subgrid corrections in SFINCS are publicly available in the v2.1.1 Dollerup release (van Ormondt et al., 2024).

2.4 Pre- and post-processing

Pre-processing steps for SFINCS include creating a mask file describing (in)active cells, interpolating bathymetry and roughness values, and imposing boundary conditions. Tools to carry out these steps are available in both Delft Dashboard (van Ormondt et al., 2020) and HydroMT-SFINCS (Eilander et al., 2024, or https://deltares.github.io/hydromt_sfincs/latest/, last access: 1 April 2024), which both also have the capability to generate subgrid table files using high-resolution DEMs. In generating these subgrid tables, we largely follow common international standards such as NetCDF, ensuring compatibility and consistency with widely accepted practices in hydrodynamic modeling.

SFINCS stores the output of hydrodynamic quantities on the (coarse) computational grid. These results can be further downscaled to higher-resolution flood maps at the original DEM resolution (assuming again that the computed water level in a grid cell is representative of each subgrid pixel within that cell). Flood depths at the DEM scale are computed by subtracting the elevation of each DEM pixel from the water level in the cell. An example of the results is presented in Fig. 10.

3 Conceptual verification cases: straight and meandering channels

The first conceptual test involves a 5 km long straight channel of 100 m in width, with 1:5 side slopes (Fig. 4a and c) for which a synthetic bathymetry was created. The slope of the channel is 10−4 downhill in the y direction, and the floodplains on either side of the channel have an elevation of 0.3 m above the water level in the channel. Manning's n roughness is set to 0.02 s m-1/3. Water level boundary conditions at the upstream and downstream sides are set to +0.25 and −0.25 m, respectively, resulting in a 10−4 water level slope, equal to the channel slope. The analytical solution, using Manning's equation for open channel flow, yields a discharge of 360 m3 s−1. The input files for the 5 m subgrid version of this model setup can be found in Appendix B1.

The second test is identical to the first, except that it has a meandering channel. The meandering channel has a sinuosity, Ω, i.e., the ratio between the length along the channel (6603 m) and its straight-line length (5000 m), of 1.32 (see, e.g., Lazarus and Constantine, 2013, for background information on river sinuosity). As the water levels upstream and downstream of the channel are kept the same, the water level slope in the meandering channel is smaller by a factor Ω, resulting in a (lower) analytical discharge of 313 m3 s−1.

https://gmd.copernicus.org/articles/18/843/2025/gmd-18-843-2025-f04

Figure 4Schematized channel used in the conceptual verification cases, including a straight channel (top view, a), a meandering channel (top view, b), and a cross section (c).

Download

Simulations are carried out at various grid resolutions (5, 10, 20, 50, 100, 200, and 500 m), with both subgrid and regular versions of SFINCS. The subgrid simulations use a 1 m resolution subgrid, onto which the DEM is bilinearly interpolated. For the regular topography simulations, grid cell averaging is used to schematize the model bathymetry in which the bed level of each cell is set equal to the mean of the DEM pixels within that cell. Figure 5 shows the regular model bathymetry at grid resolution, Δx, of 10, 50, and 200 m for the meandering channel. It is clear that although the first two capture the channel topography reasonably well, the channel depth in the 200 m model is strongly underestimated, and its width is proportionally overestimated.

https://gmd.copernicus.org/articles/18/843/2025/gmd-18-843-2025-f05

Figure 5Schematized meandering channel bathymetry with regular topography for hydraulic grid resolutions of Δx=10 m, Δx=50 m, and Δx=200 m.

Download

In the first test (straight channel), the regular bathymetry models stay reasonably close to the analytical solution up to resolutions of 50 m (blue bars in Fig. 6a). The accuracy of the coarser models, however, degrades significantly with a decreasing grid resolution, as is to be expected. The channel depth in the coarser models is increasingly underestimated, and even though its width is proportionately overestimated, the strongly non-linear relationship between water depth and discharge results in a decrease in the discharge with a decreasing grid resolution. In contrast, the discharge computed by the subgrid models is within 2 % of the analytical solution across all grid resolutions (red bars in Fig. 6a), proving that, at least for very simple conceptual cases, the subgrid corrections presented here are accurate.

https://gmd.copernicus.org/articles/18/843/2025/gmd-18-843-2025-f06

Figure 6Effect of grid resolution, Δx, on computed discharges for regular and subgrid topography in a straight (a) and meandering (b) channel.

Download

In the second test (meandering channel), the trend of the regular models is similar to those in the first test (blue bars in Fig. 6b), but the performance is lower than in the straight channel case, with the discharge for the two coarsest regular models going to zero. This is caused by the fact that the hydraulic connection between some channel cells is broken in the coarsest models (see also Fig. 5).

The subgrid models in the second test show a very good accuracy at resolutions up to 50 m. Coarser models start to overestimate the discharge. The 500 m model in particular computes a discharge of 473 m3 s−1 (an overestimation of the analytical discharge by  51 %). There are two reasons for this: as the coarse mesh does not capture the scale of the meanders, the channel is effectively schematized as a straight channel with a length of 5000 m. This leads to an overestimation of the true water level slope and resulting wet average flux. Secondly, meanders inside a grid cell result in a larger wet fraction, which the model “interprets” as a wide channel, leading to a further overestimation.

For rivers with meanders that are not resolved by the model grid, we can approximate the discharge overestimation as a function of the channel sinuosity:

(26) Q m Q r = Ω 3 / 2 ,

where Ω is the sinuosity, Qr is the true discharge, and Qm is the discharge computed with the subgrid corrections (see Appendix A for the derivation of Eq. 26). Equation (26) suggests that the discharge overestimation in the 500 m subgrid model (which does not resolve the meandering at all) is  52 % (1.323/2), which closely matches the computed overestimation of  51 % reported earlier.

4 Real-world application cases

4.1 Tidal propagation along St. Johns River

Leijnse et al. (2021) described SFINCS model results for Hurricane Irma (2017) along St. Johns River (Florida, USA). The length of the river is about 170 km from its mouth to Lake George upstream (Fig. 7a), where a small tidal signal still remains. Its width varies between 400 m and 5 km. Although the model showed good skill when compared to a full-physics Delft3D model, its 100 m grid resolution proved insufficient to adequately propagate the tide into the estuary.

In this test case, the St. Johns River SFINCS model from Leijnse et al. (2021) is adapted, and tidal propagation into the river is simulated at several horizontal resolutions (25, 50, 100, 200, and 500 m) using both the regular and the subgrid version of SFINCS. The topography and bathymetry data are improved using data obtained from the Continuously Updated Digital Elevation Model (CUDEM; CIRES, 2014). The Manning friction coefficient in the river is set to 0.02 s m-1/3. The offshore boundary water levels are derived from TPXO 8.0 tidal components (Egbert and Erofeeva, 2002). Computed water levels are validated against observed tidal components from 11 tide stations (retrieved through Delft Dashboard; van Ormondt et al., 2020) (Fig. 7a). The input files for the 25 m subgrid version of this model setup can be found in Appendix B2. In the subgrid version, we included a set of typical 20 discrete vertical levels to describe the subgrid quantities.

Simulations were carried out over a 1-month period to assess the model's capability to propagate the tide into the river. Analysis of the main tidal component M2 across different model variations reveals considerable differences in the upstream propagation (Fig. 7b). The amplitude of M2 is approximately 75 cm at the offshore boundary and sharply decreases near the city of Jacksonville, where the river narrows significantly (about 40 km upstream along the river). At a 100 m resolution, the SFINCS model with regular topography can reproduce the main trends but underestimates the tidal amplitudes relative to observations (Fig. 7b), as in Leijnse et al. (2021). At the coarser 500 m resolution, this underestimation of amplitude is significantly stronger, and the tide arrives too late (Fig. 7c). Tidal propagation only accurately matches the observations when utilizing a 25 m resolution with the regular topography.

The subgrid version of SFINCS, on the same 100 m grid resolution, mitigates the underestimation of the regular (non-subgrid) version (Fig. 7b). The median error in M2 amplitude prediction over the 11 observation stations decreases from 2.6 to 0.4 cm, the phase error from 4.1 to 2.1°, and the overall RMSE from 8.0 to 6.4 cm. Further analysis of different grid resolutions via the subgrid corrections illustrates that, even with coarser grid resolutions, the subgrid version of SFINCS propagates the tide inland properly even at very coarse resolutions of 500 m. Tidal phasing is also generally more accurately resolved with the subgrid versus regular SFINCS mode. Computing the RMSE over the whole month of tidal prediction shows that error increases from about 8 to about 20 cm for coarser grid resolutions in the regular SFINCS mode. However, when incorporating subgrid corrections, this remains stable around the value of 8 cm. While high-tide peak predictions remain robust for the subgrid SFINCS version at higher grid resolutions (Table 1), the performance decreases more significantly for low-water peaks, indicating that during these periods, the low-tide flushing of the river is still underestimated. Integrating the subgrid raises computational costs by around 28 %–58 % (37 % on average) as a result of the extra overhead involved in querying the subgrid tables. A comparison between the 25 m regular resolution and the 100 m subgrid resolution demonstrates similar skill but reveals a speedup of a factor 50, allowing the subgrid version to use coarser model resolutions with significantly lower computational costs without sacrificing precision.

https://gmd.copernicus.org/articles/18/843/2025/gmd-18-843-2025-f07

Figure 7Overview of St. Johns River near Jacksonville, FL, USA (a), with analysis points (green dots) and tide gauges (yellow dots). (b) Observed (black dots) and modeled (colors) M2 tidal amplitudes along the river from downstream to upstream. (c) Observed (black dots) and modeled (colors) M2 tidal phases along the river. Different colors represent variations in the SFINCS model setup: red indicates the regular non-subgrid version, while blue denotes the subgrid version, with decreasing color intensity indicating a decrease in model resolution. The M2 phase is converted from degrees to hours using the relation 1° =12.42h/360 (i.e., 0.0345 h per degree). The coordinate system is WGS 84/UTM 15N (EPSG 32615).

Table 1Overview of model skill and computational expense for evaluated scenarios of inland tidal propagation at St. Johns River, FL. Metrics include RMSE of overall difference in time series compared to observations, RMSE of high-water peaks, RMSE of low-water peaks, difference in M2 amplitude, and difference in the M2 phase, all presented as medians over 11 observation stations. The last column shows the runtime in seconds, measured on an Intel Core i9-10980XE CPU. Each simulation was run three times, and the minimum runtime was recorded to eliminate potential contamination of timing. Additionally, the relative error in the regular 25 m configuration has been computed for the overall RMSE to provide further insight into the performance of the subgrid version of SFINCS compared to the baseline model. We also computed the percentage increase in computational costs for the subgrid version, which is reflected in the model runtime column to illustrate the additional computational expense. We also computed the percentage increase in computational costs for the subgrid version relative to the regular version, which is reflected in the model runtime column to illustrate the additional computational expense.

Download Print Version | Download XLSX

4.2 Pluvial flooding during Hurricane Harvey

Sebastian et al. (2021) used SFINCS to hindcast the flood extent and flood depth during Hurricane Harvey (2017) in Houston, TX. The model was validated against water level time series at 21 United States Geological Survey (USGS) observation points and 115 high-water mark (HWM) locations (Fig. 8). The original model was run with a regular 25 m resolution grid based on a high-resolution continuous topo-bathymetry across the area of interest. The model was compared to observed data across the study area, achieving an average error of 73 cm.

https://gmd.copernicus.org/articles/18/843/2025/gmd-18-843-2025-f08

Figure 8Modeled flood inundation in the urban areas of Houston, TX, simulated with SFINCS at a 25 m resolution with subgrid corrections. Water depths of less than 0.10 m are excluded for clarity. USGS stream gauges (red stars) and high-water marks (HWMs, yellow circles) used for model validation are shown as solid circles. Six USGS stations, presented as time series in Fig. 9, are marked with green circles, including their station numbers. A zoom-in of the midstream portion of Brays Bayou is shown in Fig. 10. The coordinate system is WGS 84/UTM 15N (EPSG 32615). © Microsoft.

In this field case, the model setup is adapted, and flooding across Houston is simulated at several horizontal resolutions. In particular, three variations for regular SFINCS (25, 50, and 100 m) and five variations in the subgrid (same resolutions as regular mode, including 200 and 500 m) were created. Model settings were based on the Sebastian et al. (2021) model except for the model resolution. Friction and infiltration capacity were cell-averaged from the original setup for the coarser model runs. The input files for the 25 m subgrid version of this model setup can be found in Appendix B3. In the subgrid version, we included higher-than-typical 100 discrete vertical levels to describe the subgrid quantities since during testing model skill improved when more vertical levels were included.

Almost all model versions reproduce the general shape of the observed hydrograph. However, the coarser regular version of SFINCS results in larger errors, mainly due to an overestimation of the water level (Fig. 9). The overestimation is driven by an incorrect representation of the bed level, which is averaged across larger areas and can therefore not depict the local bayous with coarser grid cells. SFINCS with the subgrid corrections improves the model skill (Table 2). For example, when comparing the 25 m regular version with the subgrid version of SFINCS on the same computational resolution, the Nash–Sutcliffe efficiency (NSE1) increases from 0.35 to 0.58. NSE is a statistical metric used to evaluate the predictive accuracy of models by comparing observed and predicted values. NSE values range from 0 to 1, with values closer to 1 indicating a better-performing model. An NSE value of 0 means the model's predictions are as accurate as using the mean of the observed data as the predictor. Model skill increases because more topo-bathymetry information is considered per grid cell via the subgrid correction in the momentum and continuity equations (see Sect. 2.2 and 2.3). Despite the subgrid correction, model skill still decreases with a decreasing computational resolution. For example, a 500 m simulation with subgrid correction has an NSE of close to zero. Including the subgrid feature increases computational expense by 87 % to 175 % (average of 128 %) because of additional overhead in querying the subgrid tables. The highest model skill is obtained with the finest model resolution (25 m used here) including the subgrid. Selecting the model resolution is a balancing act between model skill and computational expense.

SFINCS can store the maximum computed water level across the computational domain, with the capability to downscale these data to higher-resolution flood maps as part of a post-processing step. In particular, to calculate flood depths at the DEM scale, the elevation of individual DEM pixels is subtracted from the corresponding cell's water level (see Sect. 2.4). For instance, the results demonstrate that the 25 m resolution outcomes and those downscaled to a 100 m subgrid are quite similar. This is illustrated in Fig. 10, which shows modeled flood inundation in the midstream portion of Brays Bayou using four different SFINCS model options. Panels a and c in Fig. 10 highlight the comparison: panel a presents the regular 25 m resolution, while panel c depicts the “subgrid 100m – downscaled” method, which applies a downscaling method to the DEM resolution as a post-processing step. However, the 100 m subgrid resolution runs 35 times faster than the 25 m regular SFINCS version while maintaining a similar level of accuracy (see Table 2), thus producing comparable extents of flooding. Nonetheless, it is important to note that the 100 m resolution results tend to provide a coarser visual representation of flood extents, often overestimating them (see panels b and d in Fig. A1) for both regular and subgrid versions of SFINCS.

Table 2Overview of model skill and computational expense for evaluated scenarios of pluvial flooding during Harvey. Model skill metrics for time series, including NSE (Nash–Sutcliffe efficiency), MAE (mean absolute error), RMSE (root mean square error), and bias, as well as MAE for high-water marks (HWMs). The last column shows the runtime in seconds, measured on an Intel Core i9-10980XE CPU. Each simulation was run three times, and the minimum runtime was recorded to eliminate potential contamination of timing on Windows. Additionally, the relative MAE to the regular model configuration has been computed to provide further insight into the performance improvements with the subgrid corrections. We also computed the percentage increase in computational costs for the subgrid version, which is reflected in the model runtime column to illustrate the additional computational expense.

Download Print Version | Download XLSX

https://gmd.copernicus.org/articles/18/843/2025/gmd-18-843-2025-f09

Figure 9Overview of (computed) water levels during Hurricane Harvey. Comparison between modeled (colored lines) and observed (black lines) hydrographs at six USGS gauge locations (labeled in Fig. 8): (a) Buffalo Bayou (USGS 08073600); (b) White Oak Bayou at Main Street (USGS 08074598); (c) Brays Bayou at MLK Jr. Blvd (USGS 08075110); (d) Sims Bayou at Houston, TX (USGS 08075500); (e) Vince Bayou at Houston, TX (USGS 08075730); and (f) Greens Bayou nr Houston, TX (USGS 08076000). Different colors represent variations in the SFINCS model setup. Red is used for the regular version of SFINCS (non-subgrid). Blue is used for the subgrid version of SFINCS. Decreasing color intensity depicts a decrease in model resolution. Rainfall intensity is included as the green line and uses the right y axis.

Download

https://gmd.copernicus.org/articles/18/843/2025/gmd-18-843-2025-f10

Figure 10Modeled flood inundation in the midstream portion of Brays Bayou for four different SFINCS model options: (a) regular 25 m; (b) regular 100 m; and (c) “subgrid 100m – downscaled”, using the same model simulation as “subgrid 100m – direct” (d) but then applying a downscaling method to the DEM resolution as a post-processing step. Water depths lower than 0.10 m have been excluded for visual purposes. The locations of USGS stream gauges (red stars) and HWMs (yellow circles) used for the model validation are shown. The coordinate system of this figure is WGS 84/UTM 15N (EPSG 32615). © Microsoft.

5 Discussion

The integration of subgrid corrections into SFINCS has led to significant enhancements in accuracy, as evidenced in both conceptual verification cases (Sect. 3) and real-world scenarios, including tidal propagation (Sect. 4.1) and pluvial flooding (Sect. 4.2). This section delves into the impact of these accuracy enhancements and outlines the remaining challenges and areas for future research, particularly concerning flow-blocking features and the overestimation of fluxes in meandering systems.

The ability to achieve improved accuracy with the same grid resolution signifies progress. However, in practical terms, a more accurate simulation also allows for the use of coarser model resolutions. This is particularly advantageous given SFINCS's explicit numerical scheme, enabling faster and thus more efficient compound flood modeling. For example, in the real-world application cases of tidal propagation (Sect. 4.1) and pluvial flooding (Sect. 4.2), a subgrid model at a 100 m resolution demonstrates comparable, if not higher, performance to the regular 25 m resolution SFINCS model. However, the computational cost is significantly lower, with a speedup of a factor of 35–50. The introduction of subgrid corrections does introduce additional computational expenses versus regular SFINCS for the same grid spacing. In the St. Johns River case (Sect. 4.1), where we used 20 discrete bins to describe the subgrid quantities, the increase in computational costs was relatively low, with an average increase of 37 % when comparing the same grid spacing. In contrast, higher costs were observed in the Hurricane Harvey case (Sect. 4.2), where model performance improved when 100 discrete bins were used instead of the more typical 20 bins, leading to an average computational cost increase of 128 %. Therefore, the increase in computational costs is dependent on the number of bins used to describe the subgrid quantities, with finer binning sometimes providing better accuracy at the cost of increased computational demands. Additionally, using more bins also results in larger NetCDF subgrid files. For example, in the 200 m Harvey case, the subgrid file size was 343 MB, compared to 65 MB for the 200 m Jacksonville case, a nearly 6-fold increase. Notably, the number of active cells was twice as large for the Jacksonville case, which demonstrates that subgrid file sizes scale linearly as a function of the number of both active cells and discrete bins.

The downscaling routines implemented also allowed for the use of the high-resolution data in the post-processing step. However, the simple subtraction of the computed water level and high-resolution topography (introduced in Sect. 2.4 and applied in Sect. 4.2) might result in water in an area that would not be flooded using high-resolution models. While this might not affect the accuracy compared to water level stations, it does influence results and flood extents. In particular, disconnected grid cells might pop up behind levees and other flow-breaking features which form a challenge when communicating the results to stakeholders. Moreover, the presented downscaling routine has limited use for areas with steep gradients where the assumption of a constant water level per computational cell is invalid. Therefore, exploring more sophisticated hybrid surrogate models might improve the dynamic evolution of the flood extent (Fraehr et al., 2022). Furthermore, in the subgrid SFINCS model, we estimate infiltration rates on the computational grid. This approach does not account for higher-resolution information in the estimation of infiltration rates, which may lead to less accurate representations of infiltration in areas where high-resolution variability is significant. Future work could explore integrating finer-scale soil and topographic data into the infiltration estimation process to further enhance the model's performance, particularly in regions with partial wet cells and heterogeneous soil properties.

It is important to note that the real-world cases evaluated here are not without limitations. One ongoing challenge for the modeling community is the insufficient representation of river bathymetry in combined topo-bathymetry datasets. In many cases, river bathymetry is not well captured, which can affect the accuracy of hydrodynamic models, particularly for riverine flooding. Furthermore, land cover maps used to estimate bed friction can introduce contamination, affecting model accuracy. No specific adjustments were made to the real-world cases presented in this paper, and the published models were simply adjusted to be run at several resolutions with and without subgrid corrections.

Addressing subgrid connectivity poses a significant challenge for the implementation described in this paper and the broader modeling community. In contrast to approaches that relied on cell and edge clones (Casulli, 2009b; Begmohammadi et al., 2021) or artificial diffusion (Rong et al., 2023), SFINCS employs a subgrid weir formulation. This formulation, which is aligned with (or snapped to) the grid, controls the flow between two cells but requires the creation of subgrid features during a pre-processing phase. To date, these features have been manually identified. However, there is ongoing research into algorithms capable of detecting flow-blocking features as well as the integration of methods from existing literature or direct modifications to the subgrid lookup tables to account for this. In scenarios where flow-blocking features (such as levees or urban structures) are not adequately captured, the model may underestimate the extent of localized flooding.

Similarly, the overestimation of fluxes in situations with unresolved meanders continues to be a challenge. This issue is not exclusive to SFINCS's implementation of subgrid corrections but is a common challenge across subgrid modeling. Various estimates for the sinuosity, Ω, have been reported in scientific literature. Lazarus and Constantine (2013) suggest that the typical range for Ω lies between 1 and 3, where 1 corresponds to a straight channel and 3 represents the upper limit for natural, freely migrating meandering rivers. Hence, when using a computational grid that does not resolve the river meanders, the presented subgrid corrections may overestimate discharges by more than a factor of 5 (or 33/2). This is especially important in real-world scenarios involving highly sinuous river systems, where discharge inaccuracies can significantly affect flood predictions. To mitigate this, it is recommended that the grid spacing of the computational grid does not exceed the width of the river channel.

6 Conclusions

Large-scale flood models require high accuracy at acceptable computational times. One strategy to achieve this is to use information available at a resolution higher than the hydrodynamic grid resolution in models through subgrid corrections. This paper describes a set of subgrid corrections to the linear inertial equations (LIEs) using grid average quantities (depth, representative roughness, wet fraction, and flux to the momentum equations and for the wet volume in the continuity equation) which were implemented in SFINCS. The model uses pre-processed subgrid tables that correlate water levels with hydrodynamic quantities by assuming constant water levels for all subgrid pixels.

The conceptual case of a straight channel showed good skill in terms of discharge fluxes with the subgrid model regardless of the model resolution, while the accuracy of the regular models without subgrid correction decreased significantly with decreasing resolution. For the meandering channel, differences start to emerge for coarser model resolutions with and without subgrid corrections. In particular, the difference in discharge estimation was overestimated by 50 % for the coarsest subgrid model used. The ratio between the length along the channel and its straight-line length (also known as sinuosity or Ω) served as a valuable metric for quantifying flux overestimations. The conceptual cases gave confidence that the corrections were correctly implemented while also highlighting their limitations in grids that do not adequately resolve river meanders. In particular, we introduced an equation that allows for the approximation of discharge overestimation as a function of the channel sinuosity.

Real-world application cases further validated the benefits of subgrid corrections. For tidal propagation in St. Johns River, the subgrid model with a 500 m resolution matched the accuracy of the 25 m standard SFINCS model. Similarly, in modeling pluvial flooding during Hurricane Harvey, a 25 m resolution SFINCS model was necessary to achieve a Nash–Sutcliffe efficiency (NSE) of 0.35, while the subgrid variant at the same resolution outperformed this with an NSE of 0.58 (where a score of 1 would be perfect) and maintained comparable accuracy even at a coarser 100 m resolution. Although subgrid corrections introduce additional computational costs – ranging from 37 % to 128 % depending on binning density – they provide significant benefits in performance and accuracy, achieving a speedup of a factor of 35–50 by enabling the use of coarser resolutions and thus improving efficiency in real-world flood modeling applications.

Building on these findings, the implementation of subgrid corrections for LIEs within SFINCS demonstrates significant potential for improving accuracy and reducing computational demands in compound flooding simulations. However, the broader relevance of subgrid corrections should not be limited to LIEs or SFINCS alone. Subgrid corrections could benefit a wide range of hydrodynamic models, such as full-physics or reduced-complexity models alike, Furthermore, these corrections could be applied across diverse environmental conditions, including urban pluvial flooding, coastal storm surge, and riverine flooding, thereby enhancing the generalizability and utility of hydrodynamic modeling across various domains. Overall, the results from both conceptual and real-world cases show that subgrid corrections are a valuable addition to hydrodynamic modeling, particularly when balancing the need for accuracy with computational efficiency.

Appendix A: Derivation of discharge overestimation due to unresolved meandering

The subgrid corrections presented in this paper may result in an overestimation of fluxes between grid cells in places where river meanders are not sufficiently resolved by the computational grid. The overestimation may be expressed as the ratio between the computed and theoretical fluxes. In this appendix, we describe a simple relation between this ratio and the river sinuosity in cases where the model grid does not resolve the meanders at all. The sinuosity is defined as the ratio between the length along the channel and its straight-line length (e.g., Lazarus and Constantine, 2013).

https://gmd.copernicus.org/articles/18/843/2025/gmd-18-843-2025-f11

Figure A1Conceptual figure of the sinuosity, which is a defined as the ratio between the length along the channel and its straight-line length.

Download

Using Manning's formula, the theoretical discharge can be described by

(A1) Q r = W Δ z L H 53 n ,

where W is the river width, L is the length of the center line of the river stretch, Δz is the water level difference over the river stretch, H is the channel depth (assumed uniform), and n is Manning's roughness coefficient.

Inside a model using the subgrid corrections, the discharge computed at the cell interface is

(A2) Q m = Δ x φ Δ z Δ x H 53 n ,

where Δx is the grid size, φ is the wet fraction of the velocity point, and H is the wet average depth.

We assume here that the sinuosity is

(A3) Ω = L Δ x

Furthermore, the wet fraction, φ, in Eq. (A2) can be defined as the river area, W×L, divided by the cell area:

(A4) φ = W L Δ x 2 = W Δ x Ω .

After substituting φ in Eq. (A2) with Eq. (A4), we can write the overestimation (i.e., the ratio of the computed and theoretical discharge, Qm / Qr), as

(A5) Q m Q r = Δ x W Δ x Ω Δ z Δ x H 5 / 3 n W Δ z L H 53 n = Ω L Δ x = Ω Ω = Ω 3 / 2 .

Appendix B: Input files for cases considered in this paper

B1 Conceptual verification cases: straight and meandering channels

mmax 11
nmax 26
dx 200
dy 200
x0 −1000
y0 0
rotation 0
tref 20190101 000000
tstart 20190101 000000
tstop 20190103 000000
tspinup 60
dtout 3600
dthisout 600
dtmaxout 3600
alpha 0.5
theta 0.95
huthresh 0.005
zsini 1
qinf 0
rhoa 1.25
rhow 1024
advection 1
depfile sfincs.dep
mskfile sfincs.msk
indexfile sfincs.ind
bndfile sfincs.bnd
bzsfile sfincs.bzs
srcfile sfincs.src
disfile sfincs.dis
sbgfile sfincs_subgrid.nc
obsfile sfincs.obs
crsfile sfincs.crs
manningfile sfincs.manning
inputformat bin
outputformat net
storevelocity 1
storevel 1

B2 Tidal propagation along St. Johns River

mmax 2720
nmax 5520
dx 25
dy 25
x0 459437
y0 3375791
rotation −164
epsg 32617
latitude 0
tref 20180901 000000
tstart 20180901 000000
tstop 20180931 000000
tspinup 60
dtout 86400
dthisout 600
dtmaxout 99999999999
trstout -999
alpha 0.5
theta 1
huthresh 0.01
manning_land 0.04
manning_sea 0.02
rgh_lev_land 0
zsini 0
qinf 0
rhoa 1.25
rhow 1024
advection 1
btfilter 60
viscosity 1
depfile sfincs.dep
mskfile sfincs.msk
indexfile sfincs.ind
bndfile .sfincs.bnd
bzsfile sfincs.bzs
sbgfile sfincs_subgrid.nc
obsfile noaa_xtide_v4_added_debug_points.obs
inputformat bin
outputformat net

B3 Pluvial flooding during Hurricane Harvey

mmax 2632
nmax 1555
dx 25
dy 25
x0 243943.5
y0 3279280
rotation 0
epsg 32615
tref 20170825 000000
tstart 20170825 000000
tstop 20170831 000000
dtout 86400
dthisout 600
dtmaxout 518400
dtwnd 600
alpha 0.5
theta 1
huthresh 0.05
rgh_lev_land 0
zsini 0
qinf 0
rhoa 1.25
rhow 1000
advection 1
depfile sfincs.dep
mskfile sfincs.msk
indexfile sfincs.ind
bndfile sfincs.bnd
bzsfile sfincs.bzs
srcfile sfincs.src
disfile sfincs.dis
sbgfile sfincs_subgrid.nc
amprfile Observations_Interpolate_600x600_halfhour_test.ampr
obsfile sfincs.obs
inputformat bin
outputformat net
qinffile qinf_constanttime_spatialvary
storevel 1
Code and data availability

The SFINCS code is freely available to anyone and published on Zenodo (https://doi.org/10.5281/zenodo.13691619, van Ormondt et al., 2024) and GitHub (https://github.com/Deltares/SFINCS, last access: 1 April 2024).

Author contributions

MvO is the primary developer of the SFINCS model. KN, RdG, and TL have actively contributed to the development of the model. AvD initiated and co-wrote this paper. All authors were actively involved in the interpretation of the model outcomes and the writing process.

Competing interests

The contact author has declared that none of the authors has any competing interests.

Disclaimer

Publisher’s note: Copernicus Publications remains neutral with regard to jurisdictional claims made in the text, published maps, institutional affiliations, or any other geographical representation in this paper. While Copernicus Publications makes every effort to include appropriate place names, the final responsibility lies with the authors.

Acknowledgements

We acknowledge the Deltares SITO-IS research funding as part of the Moonshot 2 – Flooding project, which has provided funding to develop the model and write this paper.

Financial support

This research has been supported by Deltares through the SITO-IS Moonshot 2 research program. Ap van Dongeren was supported by IHE Delft.

Review statement

This paper was edited by Lele Shu and reviewed by two anonymous referees.

References

Bates, P. D., Horritt, M. S., and Fewtrell, T. J.: A simple inertial formulation of the shallow water equations for efficient two-dimensional flood inundation modelling, J. Hydrol., 387, 33–45, https://doi.org/10.1016/j.jhydrol.2010.03.027, 2010. 

Begmohammadi, A., Wirasaet, D., Silver, Z., Bolster, D., Kennedy, A. B., and Dietrich, J. C.: Subgrid surface connectivity for storm surge modeling, Adv. Water Resour., 153, 103939, https://doi.org/10.1016/j.advwatres.2021.103939, 2021. 

Begmohammadi, A., Wirasaet, D., Poisson, A., Woodruff, J. L., Dietrich, J. C., Bolster, D., and Kennedy, A. B.: Numerical extensions to incorporate subgrid corrections in an established storm surge model, Coast. Eng. J., 65, 175–197, https://doi.org/10.1080/21664250.2022.2159290, 2023. 

Begmohammadi, A., Wirasaet, D., Lin, N., Dietrich, J. C., Bolster, D., and Kennedy, A. B.: Subgrid modeling for compound flooding in coastal systems, Coast. Eng. J., 66, 434–451, https://doi.org/10.1080/21664250.2024.2373482, 2024. 

Brunner, G.: HEC-RAS River Analysis System Version 5.0 – Hydraulic Reference Manual, Hydrologic Engineering Center, Davis, California, US, https://www.hec.usace.army.mil/software/hec-ras/documentation/HEC-RAS 5.0 Reference Manual.pdf (last access: 30 January 2025), 2016. 

Casulli, V.: A high-resolution wetting and drying algorithm for free-surface hydrodynamics, Int. J. Numer. Methods Fluids, 60, 391–408, https://doi.org/10.1002/fld.1896, 2009a. 

Casulli, V.: Computational grid, subgrid, and pixels, Int. J. Numer. Meth. Fl., 90, 140–155, https://doi.org/10.1002/fld.4715, 2019b. 

CIRES: Cooperative Institute for Research in Environmental Sciences (CIRES) at the University of Colorado, Boulder. 2014: Continuously Updated Digital Elevation Model (CUDEM), NOAA National Centers for Environmental Information [data set], https://doi.org/10.25921/ds9v-ky35, 2014. 

Defina, A.: Two-dimensional shallow flow equations for partially dry areas, Water Resour. Res., 36, 3251–3264, https://doi.org/10.1029/2000WR900167, 2000. 

Didier, D., Caulet, C., Bandet, M., Bernatchez, P., Dumont, D., Augereau, E., Floc'h, F., and Delacourt, C.: Wave runup parameterization for sandy, gravel, and platform beaches in a fetch-limited, large estuarine system, Cont. Shelf Res., 192, 104024, https://doi.org/10.1016/j.csr.2019.104024, 2020. 

Egbert, G. D. and Erofeeva, S. Y.: Efficient inverse modeling of barotropic ocean tides, J. Atmos. Oceanic Technol., 19, 183–204, https://doi.org/10.1175/1520-0426(2002)019<0183:EIMOBO>2.0.CO;2, 2002. 

Eilander, D., de Goede, R., Leijnse, T., van Ormondt, M., Nederhoff, K., and Winsemius, H. C.: HydroMT-SFINCS (v1.1.0), Zenodo [code], https://doi.org/10.5281/zenodo.13693006, 2024. 

Fraehr, N., Wang, Q. J., Wu, W., and Nathan, R.: Upskilling Low‐Fidelity Hydrodynamic Models of Flood Inundation Through Spatial Analysis and Gaussian Process Learning, Water Resour. Res., 58, e2022WR032248, https://doi.org/10.1029/2022WR032248, 2022. 

Jelesnianski, C. P., Chen, J., and Shaffer, W. A.: SLOSH: Sea, Lake, and Overland Surges from Hurricanes. NOAA Technical Report, April, https://repository.library.noaa.gov/view/noaa/7235/noaa_7235_DS1.pdf (last access: 30`January 2025) 1992. 

Kennedy, A. B., Wirasaet, D., Begmohammadi, A., Sherman, T., Bolster, D., and Dietrich, J. C.: Subgrid theory for storm surge modeling, Ocean Model., 144, 101491, https://doi.org/10.1016/j.ocemod.2019.101491, 2019. 

Lazarus, E. D. and Constantine, J. A.: Generic theory for channel sinuosity, P. Natl. Acad. Sci. USA, 110, 8447–8452, https://doi.org/10.1073/pnas.1214074110, 2013. 

Leijnse, T., van Ormondt, M., Nederhoff, K., and van Dongeren, A.: Modeling compound flooding in coastal systems using a computationally efficient reduced-physics solver: Including fluvial, pluvial, tidal, wind- and wave-driven processes, Coast. Eng., 163, 103796, https://doi.org/10.1016/j.coastaleng.2020.103796, 2021. 

Lesser, G. R., Roelvink, D., van Kester, J., Roelvink, J. A., and Stelling, G. S.: Development and validation of a three-dimensional morphological model, Coast. Eng., 51, 883–915, https://doi.org/10.1016/j.coastaleng.2004.07.014, 2004. 

Luettich, R. A., Westerink, J. J., and Scheffner, N. W.: ADCIRC: An Advanced Three-Dimensional Circulation Model for Shelves, Coasts, and Estuaries, Report 1: Theory and Methodology of ADCIRC-2DDI and ADCIRC-3DL, DRP Tech. Rep. DRP-92-6, https://erdc-library.erdc.dren.mil/jspui/handle/11681/4618 (last access: 1 April 2024​​​​​​​), 1992. 

McGranahan, G., Balk, D., and Anderson, B.: The rising tide: Assessing the risks of climate change and human settlements in low elevation coastal zones, Environ. Urban., 19, 17–37, https://doi.org/10.1177/0956247807076960, 2007. 

Ramirez, J. A., Rajasekar, U., Patel, D. P., Coulthard, T. J., and Keiler, M.: Flood modeling can make a difference: Disaster risk-reduction and resilience-building in urban areas, Hydrol. Earth Syst. Sci. Discuss. [preprint], https://doi.org/10.5194/hess-2016-544, 2016. 

Rong, Y., Bates, P., and Neal, J.: An improved subgrid channel model with upwind-form artificial diffusion for river hydrodynamics and floodplain inundation simulation, Geosci. Model Dev., 16, 3291–3311, https://doi.org/10.5194/gmd-16-3291-2023, 2023. 

Sebastian, A., Bader, D. J., Nederhoff, K., Leijnse, T., Bricker, J. D., and Aarninkhof, S. G. J.: Hindcast of pluvial, fluvial and coastal flood damage in Houston, TX during Hurricane Harvey (2017) using SFINCS, Nat. Hazards, 109, 2343–2362, https://doi.org/10.1007/s11069-021-04922-3, 2021. 

Sehili, A., Lang, G., and Lippert, C.: High-resolution subgrid models: Background, grid generation, and implementation, Ocean Dynam., 64, 519–535, https://doi.org/10.1007/s10236-014-0693-x, 2014. 

Stelling, G. S., Kernkamp, H. W. J., and Laguzzi, M.: Delft flooding system: a powerful tool for inundation assessment based upon a positive flow simulation, Hydroinformatics, 98, 449–456, 1998. 

van Ormondt, M., Nederhoff, K., and van Dongeren, A.: Delft Dashboard: A quick setup tool for hydrodynamic models, J. Hydroinf., 22, 510–527, https://doi.org/10.2166/hydro.2020.092, 2020.  

van Ormondt, M., Leijnse, T., Nederhoff, K., de Goede, R., van Dongeren, A., Bovenschen, T., and van Asselt, K.: SFINCS: Super-Fast INundation of CoastS model (2.1.1 Dollerup Release 2024.01), Zenodo [code], https://doi.org/10.5281/zenodo.13691619, 2024. 

Volp, N. D., van Prooijen, B. C., and Stelling, G. S.: A finite volume approach for shallow water flow accounting for high-resolution bathymetry and roughness data, Water Resour. Res., 49, 4126–4135, https://doi.org/10.1002/wrcr.20324, 2013. 

Vousdoukas, M. I., Voukouvalas, E., Annunziato, A., Giardino, A., and Feyen, L.: Projections of extreme storm surge levels along Europe, Clim. Dynam., 47, 3171–3190, https://doi.org/10.1007/s00382-016-3019-5, 2016. 

Warren, I. R. and Bach, H. K.: MIKE 21: A modelling system for estuaries, coastal waters, and seas, Environ. Softw., 7, 229–240, https://doi.org/10.1016/0266-9838(92)90006-P, 1992. 

Woodruff, J. L., Dietrich, J. C., Wirasaet, D., Kennedy, A. B., Bolster, D., Silver, Z., Medlin, S. D., and Kolar, R. L.: Subgrid corrections in finite-element modeling of storm-driven coastal flooding, Ocean Model., 167, 101887, https://doi.org/10.1016/j.ocemod.2021.101887, 2021. 

Woodruff, J., Dietrich, J. C., Wirasaet, D., Kennedy, A. B., and Bolster, D.: Storm surge predictions from ocean to subgrid scales, Nat. Hazards, 117, 2989–3019, https://doi.org/10.1007/s11069-023-05975-2, 2023. 

Yu, D. and Lane, S. N.: Urban fluvial flood modelling using a two-dimensional diffusion-wave treatment, part 2: Development of a subgrid-scale treatment, Hydrol. Process., 20, 1567–1583, https://doi.org/10.1002/hyp.5936, 2006. 

Yu, D. and Lane, S. N.: Interactions between subgrid-scale resolution, feature representation, and grid-scale resolution in flood inundation modelling, Hydrol. Process., 25, 36–53, https://doi.org/10.1002/hyp.7813, 2011. 

1

NSE=1-i=1nOi-Pi2i=1nOi-O2, where Oi is the ith observed value, Pi is ith predicted value, and O is the mean of the observed data.

Download
Short summary

Accurate flood risk assessments are crucial for storm protection. To achieve efficiency, computational costs must be minimized. This paper introduces a novel subgrid approach for linear inertial equations (LIEs) with bed level and friction variations, implemented in the Super-Fast INundation of CoastS (SFINCS) model. Pre-processed lookup tables enhance simulation precision with lower costs. Validations show significant accuracy improvement even at coarser resolutions.

Share