SynxFlow

SynxFlow: A GPU-accelerated Python package for multi-hazard simulations - Published in JOSS (2025)

https://github.com/synxflow/synxflow

Science Score: 95.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 1 DOI reference(s) in JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Committers with academic emails
    1 of 6 committers (16.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software

Keywords

debrisflow flood landslide modelling

Scientific Fields

Mathematics Computer Science - 84% confidence
Last synced: 6 months ago · JSON representation

Repository

Simulates flood, landslide and debris flow dynamically using GPUs

Basic Info
Statistics
  • Stars: 60
  • Watchers: 5
  • Forks: 8
  • Open Issues: 6
  • Releases: 3
Topics
debrisflow flood landslide modelling
Created over 2 years ago · Last pushed 8 months ago
Metadata Files
Readme License Authors

README.md

SynxFlow: Synergising High-Performance Hazard Simulation with Data Flow

status Downloads

What the software can do

This software can dynamically simulate flood inundation, landslides runout and debris flows using multiple CUDA-enabled GPUs. It also offers an user-friendly yet versatile Python interface that can be fully integrated into data science workflows, aiming to streamline and accelerate hazard risk assessment tasks.

Using the model

For how to install and use the model, please visit here

Running the model on Google Colab

The tutorials can also run on Google Colab by using one of the following links

Click me to run a flood simulation

Click me to run a landslide runout simulation

Click me to run a debris flow simulation

Using LLMs to control SynxFlow

It is also possible to use Large Language Models (LLMs) to generate script to use SynxFlow and build complex workflows.

Please see this tutorial to learn how to do this.

Acknowledgment

SynxFlow represents our distinct vision for the next generation of tools in this field, aiming to address evolving challenges and user needs with cutting-edge technologies. Our goal is to offer powerful, yet user-friendly tools for research and industrial applications, ensuring broad accessibility and applicability. In this spirit, SynxFlow is committed to being an open-source, community-driven and inclusive project. SynxFlow inherits code from established open-source software such as HiPIMS-CUDA [1] and Pypims [2]. The development of SynxFlow has also benefited from the skills, knowledge, and experience gained by its authors while contributing as main developers to HiPIMS-CUDA and Pypims.

[1] HiPIMS stands for High-Performance Integrated hydrodynamic Modelling System. HiPIMS is an open source flood Modelling suite developed and maintained by Prof Qiuhua Liang and his team in Loughborough University.

[2] Pypims is a further development of HiPIMS-CUDA to provide a Python interface.

Owner

  • Login: SynxFlow
  • Kind: user

JOSS Publication

SynxFlow: A GPU-accelerated Python package for multi-hazard simulations
Published
July 08, 2025
Volume 10, Issue 111, Page 7586
Authors
Xilin Xia ORCID
School of Engineering, University of Birmingham, Birmingham, UK
Xiaodong Ming ORCID
Ping An P&C Insurance Company of China, Shenzhen, China
Editor
Anjali Sandip ORCID
Tags
flood landslide debris flow GPU

GitHub Events

Total
  • Create event: 3
  • Release event: 2
  • Issues event: 17
  • Watch event: 27
  • Issue comment event: 11
  • Push event: 20
  • Pull request event: 7
  • Fork event: 3
Last Year
  • Create event: 3
  • Release event: 2
  • Issues event: 17
  • Watch event: 27
  • Issue comment event: 11
  • Push event: 20
  • Pull request event: 7
  • Fork event: 3

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 158
  • Total Committers: 6
  • Avg Commits per committer: 26.333
  • Development Distribution Score (DDS): 0.304
Past Year
  • Commits: 21
  • Committers: 2
  • Avg Commits per committer: 10.5
  • Development Distribution Score (DDS): 0.19
Top Committers
Name Email Commits
Xilin Xia x****9@g****m 110
Xiaodong Ming x****g@o****m 32
Xilin Xia x****2@l****k 9
thivinanandh t****h@g****m 4
SynxFlow 1****w 2
pypims 6****s 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 19
  • Total pull requests: 7
  • Average time to close issues: 4 days
  • Average time to close pull requests: about 1 month
  • Total issue authors: 9
  • Total pull request authors: 4
  • Average comments per issue: 1.47
  • Average comments per pull request: 0.43
  • Merged pull requests: 6
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 15
  • Pull requests: 6
  • Average time to close issues: 5 days
  • Average time to close pull requests: about 1 month
  • Issue authors: 7
  • Pull request authors: 3
  • Average comments per issue: 0.8
  • Average comments per pull request: 0.0
  • Merged pull requests: 5
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • zhangrf21 (6)
  • weiyilan (3)
  • jennykupzig (3)
  • olbermann (2)
  • barneydobson (1)
  • yybnb (1)
  • thivinanandh (1)
  • Kong-JiaTao (1)
  • kinghuihui9999 (1)
Pull Request Authors
  • thivinanandh (4)
  • mingxiaodong (2)
  • xiaxilin (2)
  • longyangzz (1)
Top Labels
Issue Labels
Pull Request Labels

Dependencies

docs/requirements.txt pypi
  • fiona *
  • imageio *
  • matplotlib *
  • myst-parser *
  • nbsphinx *
  • numpy *
  • pandas *
  • pyshp *
  • rasterio *
  • scipy *
  • sphinx >=4.1
  • sphinx-rtd-theme >=1.0.0
setup.py pypi
  • fiona *
  • imageio *
  • matplotlib *
  • numpy ==1.23.5
  • pandas ==1.5.3
  • pyshp *
  • rasterio *
  • scipy ==1.10.1