Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
44 commits
Select commit Hold shift + click to select a range
b167c6f
Snapwave domain updates (#300)
maartenvanormondt May 27, 2026
0342bb1
- Bump version to release candidate
Leynse May 27, 2026
c78c588
Merge branch '2026.01-Galibier-Release' of https://github.com/Deltare…
Leynse May 27, 2026
f0108df
Fix directional asymmetry in wavemaker initialization for south-facin…
Leynse May 21, 2026
db0cc47
- Please double check this Claude bugfix #3 @maarten !
Leynse May 21, 2026
6023b96
- only write hm0_ig min/mean/max for wavemaker points
Leynse May 21, 2026
0f767c8
- Last small fixes
Leynse May 21, 2026
a292fd5
- Remove write statements
Leynse May 27, 2026
1f2247c
Warn on wavemaker points at refinement boundary
maartenvanormondt May 27, 2026
26a981b
- Cleanup message
Leynse May 27, 2026
773f278
- Add netcdf output of the veggie variables (change names later)
Leynse Apr 14, 2026
f380014
- Add input variable 'snapwave_waveforces_ratio' which you can set to…
Leynse Apr 13, 2026
a5dc631
- Update names
Leynse Apr 14, 2026
502c6b2
- Fix updated variable names
Leynse May 27, 2026
b7a4f40
- Not used anymore
Leynse May 27, 2026
ee4aeef
- snapwave_gamma_fac_br
Leynse May 27, 2026
83c7a4f
- remove unused RFveg.inc
Leynse May 27, 2026
4987b26
- cleanup
Leynse May 27, 2026
11e576f
- consistent naming
Leynse May 27, 2026
c0f3699
- consistently as diameter
Leynse May 27, 2026
5ce4b0f
- Set snapwave_baldock_exponent = 2 as the new default. Generally, on…
Leynse May 28, 2026
44fcfd9
Change default snapwave_gammax to 999 now, which works beceause of sn…
Leynse Jun 1, 2026
1cc7325
- Bump version number license
Leynse Jun 2, 2026
1446ad4
Merge branch '2026.01-Galibier-Release' of https://github.com/Deltare…
Leynse Jun 2, 2026
b13586a
-Wrong order of checking
Leynse Jun 2, 2026
d7a0c8c
Fix/bugs 11 12 13 16 (#325)
Leynse Jun 3, 2026
74dc05f
- Update docs developments figure, release description
Leynse Jun 3, 2026
2222a31
- Bump version
Leynse Jun 3, 2026
883beb1
- Add slogan "Generating Accurate Large-scale Inundation: Better Insi…
Leynse Jun 3, 2026
78a7775
- Change version name
Leynse Jun 3, 2026
13ee59e
- Update for local build
Leynse Jun 3, 2026
9e053e8
- Fix some linux compiler issues
Leynse Jun 3, 2026
918e7c2
- Attempt to fix nvfortran compilation errors of tomlf library
Leynse Jun 3, 2026
10190ac
- More fixes for nvfortran
Leynse Jun 3, 2026
35d06d8
- Last needed edits - Claude
Leynse Jun 3, 2026
c4968e2
with some extra info on the epsg_code, renaming of variables and long…
Leynse Jun 10, 2026
f96a32e
- Bump version
Leynse Jun 10, 2026
f6309f5
- Also bump SnapWave version
Leynse Jun 10, 2026
7bb8b98
- Fix compilation on Windows
Leynse Jun 10, 2026
3ba4856
- Update figure including the Qgis netcdf output for quadtree
Leynse Jun 11, 2026
e23d6d0
- Remove the overwriting values to 0.0 in case input values are below…
Leynse Jun 11, 2026
b7fdea6
- Bump version
Leynse Jun 11, 2026
2df3b66
- Add SFINCS development status table for the first time, not release…
Leynse Jun 12, 2026
9747843
- Add QGIS ready netcdf output file milestone
Leynse Jun 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -65,3 +65,12 @@ source/third_party_open/netcdf/x64
source/sfincs/sfincs.opt.yaml
/source/sfincs_lib/*.yaml
/source/third_party_open/netcdf/netcdf-fortran-4.6.1/Debug
/source/build_nvfortran_gpu_h7.sh
/source/build_nvfortran_gpu.sh
/source/Singularityfile-gpu.def
/source/Dockerfile.xpu
/source/Dockerfile.gpu.test
/source/Dockerfile.gpu.update01
/source/Dockerfile.gpu
/source/Dockerfile.gpu.25.5.ccall
/docs/_build
6 changes: 3 additions & 3 deletions docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -63,17 +63,17 @@ def setup(app):

# General information about the project.
project = u'SFINCS'
copyright = u'2018-2025, Deltares'
copyright = u'2018-2026, Deltares'
author = u'Tim Leijnse'

# The version info for the project you're documenting, acts as replacement for
# |version| and |release|, also used in various other places throughout the
# built documents.
#
# The short X.Y version.
version = '2.3.0_mt_Faber'
version = '2.4.0_Galibier'
# The full version, including alpha/beta/rc tags.
release = '2.3.0_mt_Faber'
release = '2.4.0_Galibier'

# The language for content autogenerated by Sphinx. Refer to documentation
# for a list of supported languages.
Expand Down
66 changes: 61 additions & 5 deletions docs/developments.rst
Original file line number Diff line number Diff line change
Expand Up @@ -6,14 +6,14 @@ SFINCS has continuely being developed since 2017, and many great features have b
Development status
-----

See here a schematic overview of the SFINCS development status at November 2025, at the time of the v2.3.0 mt. Faber release.
Indicated are new functionality for SFINCS itself (core), and model setup/post-processing using HydroMT-SFINCS (Python).
See here a table overview of the SFINCS development status at June 2026, at the time of the v2.4.0 Galibier 2026.01 release.
Indicated are SFINCS itself (model) and model setup/post-processing using HydroMT-SFINCS (Python), green indicates existing General Available (GA) functionality.

.. figure:: ./figures/Overview_status_SFINCS-2025.02.drawio.png
.. figure:: ./figures/SFINCS_development_status_Galibier_2026_01_release.png
:width: 600px
:align: center

Overview of SFINCS development status 2025.02 Release
Overview of SFINCS development status 2026.01 Release

Known issues
-----
Expand All @@ -24,11 +24,67 @@ Known issues/warnings of the current SFINCS main version and last release are li
* The BMI implementation in SFINCS is up to date with XMI (BMI + extensions - Hughes et al. 2022), to be used with 'xmipy' (https://github.com/Deltares/xmipy) and related functions (https://deltares.github.io/xmipy/xmipy.html), which is however not up to date with the latests CSDMS standard BMI implementation 2.0.
* The combination of netspwfile with large difference in reference time between the spiderweb and the SFINCS simulation itself, might not run correctly in the Docker version. Use the ascii spwfile input or the Windows build executable which work correctly.
* Docker GPU version of Deltares latest is not fully functional, and therefore removed from the repo. If you'd want to use the GPU version of SFINCS, get in touch to set up a collaboration.
* Issue in SFINCS v2.3.0 mt Faber Release regarding Curve Number infiltration if storecumprcp = 0 (default), then infiltration is not processed correctly and can result to unrealistic results! Simple solution for now: put storecumprcp = 1 when using this infiltration option. This issue is already fixed in SFINCS main, and therefore also in the next official release!
* Issue in SFINCS v2.3.0 mt Faber Release regarding Curve Number infiltration if storecumprcp = 0 (default), then infiltration is not processed correctly and can result to unrealistic results! Simple solution for now: put storecumprcp = 1 when using this infiltration option. This issue is fixed in the 2026.01 Galibier Release!

Releases Changelog
-----

Official open source version 2026.01: v2.4.0 Galibier release release
^^^^^

The first official 2026 release of SFINCS, the v2.4.0 Galibier release, 'Generating Accurate Large-scale Inundation: Better Insights for Emergency Response', is now available!

This contains open access to the source code from Github: https://github.com/Deltares/SFINCS/releases/tag/v2.4.0_Galibier_release.

As pre-compiled Windows executable:

https://download.deltares.nl/en/sfincs/

As Docker container:

docker pull deltares/sfincs-cpu:sfincs-v2.4.0-Galibier-Release

Changes:

The code consists of all functionality of the 2025.02 'v2.3.0 mt. Faber' release, with the following main changes/additions:

* Added option for timestep analysis (sfincs.inp: timestep_analysis = 1). Flag to write timestep limiter variables average_required_timestep and percentage_limiting_timestep to the sfincs_map.nc file and screen to analyse what cells are limiting the global timestep.
* Quadtree netcdf output sfincs_map.nc files can now directly be loaded and visuallised in QGIS.
* Added input variable 'huvmin', minimum depth for calculating velocity (uv = q / max(hu, huvmin)), used for output and advection.
* Added input variable 'snapwave_waveforces_factor' which you can set to 0 to turn off wave forces and thus incident wave setup.
* Made sfincs_his.nc file variables related to waves consistent with other variable (e.g. point_hm0), breaking change for post-processing scripts. Thanks to EgemenAnder for the commits!
* Renaming of wavemaker related input variables (e.g. wavemaker_wvmfile), contains legacy variables for backward compatibility.
* Added multiple validation tests in the renewed testbed report of the new quality control testbed version 2.0.

* New Python setup tools HydroMT-SFINCS release > recommended to use this new version (v2.0.0) instead of the last release!

Bugfixes:

* Fixed bug with Curve Number infiltration if storecumprcp = 0 (default).
* Fixed bug with wavemakers, with waves forced from the north.
* Fixed bug in old binary sbgfile for regular grid (legacy code).
* Fixed bug in neumann boundary for sfincs (msk=6) for specific cases.
* Fixed bug in SnapWave IG source term implementation, with thanks to Yasmine Elmessary.

Advanced user options - currently as alpha/beta functionality:

* NOTE - please contact Deltares-SFINCS group in case you want to use any of this functionality.

* Improvements of the integrated SnapWave solver for wave breaking, and resulting wave-induced setup, on steeper coasts.
* Added vegetation effects in the integrated SnapWave solver.
* Added option of forcing incident wave energy at wavemaker.
* Added hyper-fast, but scandalous, bathtub option.
* Improved GPU immplementation

See here a schematic overview of the SFINCS development status at June 2026, at the time of the v2.4.0 Galibier 2026.01 release.
Indicated are new functionality for SFINCS itself (core), and model setup/post-processing using HydroMT-SFINCS (Python).

.. figure:: ./figures/Overview_status_SFINCS-2026.01.drawio.png
:width: 600px
:align: center

Overview of SFINCS development status 2026.01 Release

Official open source version 2025.02: v2.3.0 mt. Faber release
^^^^^

Expand Down
Loading