SynxFlow: Synergising High-Performance Hazard Simulation with Data Flow
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
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.
Metadata
Release files for synxflow 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| synxflow-1.0.1.tar.gz | 501.2 kB | Without provenance | Details for synxflow-1.0.1.tar.gz |
Built distributions (wheels)
| File | Actions Reset | |||
|---|---|---|---|---|
| synxflow-1.0.1-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details for synxflow-1.0.1-cp311-cp311-win_amd64.whl |
| synxflow-1.0.1-cp311-cp311-manylinux_2_17_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.17+ x86-64 | Details for synxflow-1.0.1-cp311-cp311-manylinux_2_17_x86_64.whl |
| synxflow-1.0.1-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details for synxflow-1.0.1-cp310-cp310-win_amd64.whl |
| synxflow-1.0.1-cp310-cp310-manylinux_2_17_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.17+ x86-64 | Details for synxflow-1.0.1-cp310-cp310-manylinux_2_17_x86_64.whl |
| synxflow-1.0.1-cp39-cp39-win_amd64.whl | CPython 3.9 | CPython 3.9 | Windows x86-64 | Details for synxflow-1.0.1-cp39-cp39-win_amd64.whl |
| synxflow-1.0.1-cp39-cp39-manylinux_2_17_x86_64.whl | CPython 3.9 | CPython 3.9 | Linux glibc 2.17+ x86-64 | Details for synxflow-1.0.1-cp39-cp39-manylinux_2_17_x86_64.whl |
Total release size: 21.3 MB
Release files / synxflow-1.0.1.tar.gz
| Download URL | synxflow-1.0.1.tar.gz |
|---|---|
| Size | 501.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
dd99a5b424fd4cad0a38f5e91d6b4ac09db4ae8dbf8d8c2fb4af669a105bd281
|
|
BLAKE2b-256 checksum How to use checksums |
6c348fe42a54b8efdd4f2709ba3fd96bc2af151bcbad94eddfcf9a8ae82820a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / synxflow-1.0.1-cp311-cp311-win_amd64.whl
| Download URL | synxflow-1.0.1-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
64d316ded7f9f5ea4e9e41eb2b576f7e08e37ab89c2df764ff2fdf5841f3e6b2
|
|
BLAKE2b-256 checksum How to use checksums |
b821c25356fe571bfb5d0825a2db57c2fb8a1fb0b5c9df40774f1e3a25e515c7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / synxflow-1.0.1-cp311-cp311-manylinux_2_17_x86_64.whl
| Download URL | synxflow-1.0.1-cp311-cp311-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
31c4f0a94291f929b24e5c6811a0359c4dd94a6da012dcf6be8895f4bdc402e4
|
|
BLAKE2b-256 checksum How to use checksums |
369775325b8c0a4ecfa997dee25d6cce713997d33eb5068fac5403e6de406936
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.15
|
Release files / synxflow-1.0.1-cp310-cp310-win_amd64.whl
| Download URL | synxflow-1.0.1-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
5e2fa0beed1691369f73bc81d56692ff25f395241dda7d1af9cf6a7b1301b4f7
|
|
BLAKE2b-256 checksum How to use checksums |
88388b9e94d719a328496a96ba5fb39aaf9f5ff8e96bd00cecccbb2b2def27d1
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / synxflow-1.0.1-cp310-cp310-manylinux_2_17_x86_64.whl
| Download URL | synxflow-1.0.1-cp310-cp310-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
beebf04b9eaf0ed98a073ae42f7c4bc2270856e97e368a981ffcac4808cb11d7
|
|
BLAKE2b-256 checksum How to use checksums |
20f791f0db180dea273e0fcad2dfdc5d4a0af5d13876ed9d1d6e6a6c8a533368
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.15
|
Release files / synxflow-1.0.1-cp39-cp39-win_amd64.whl
| Download URL | synxflow-1.0.1-cp39-cp39-win_amd64.whl |
|---|---|
| Size | 4.5 MB |
| Tags | CPython 3.9 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
dcbb2660feea1b3b496bcfb7cbb6accafcf2488fa6640be7b84f308e08ccebac
|
|
BLAKE2b-256 checksum How to use checksums |
b1f9e4b39800ec36e6e979d1c497f7a646a3ba3810242246027dfc6350213e6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.9.18
|
Release files / synxflow-1.0.1-cp39-cp39-manylinux_2_17_x86_64.whl
| Download URL | synxflow-1.0.1-cp39-cp39-manylinux_2_17_x86_64.whl |
|---|---|
| Size | 2.4 MB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
6e047922a9fb118917d7c82893585dc150b9f93471853744bc21338b332cf557
|
|
BLAKE2b-256 checksum How to use checksums |
d22fa223361350cf4339f2295dd431315fa7c8086a2754196c79e890d27fb66d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.10.15
|
Security for synxflow 1.0.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.