High-Performance Integrated hydrodynamic Modelling System hybrid
This is a beta version inhouse code of Hemlab used for high-performance flooding simulation.
About
HiPIMS names for High-Performance Integrated hydrodynamic Modelling System. It uses state-of-art numerical schemes (Godunov-type finite volume) to solve the 2D shallow water equations for flood simulations. To support high-resolution flood simulations, HiPIMS is implemented on multiple GPUs (Graphics Processing Unit) using CUDA/C++ languages to achieve high-performance computing. To find out how to use the model, please see the wiki.
Contributing
HiPIMS is maintained by the Hydro-Environmental Modelling Labarotory URL, a research hub for technological innovation and interdisciplinary collaboration. We warmly welcome the hydro-environmental modelling community to contribute to the project, believing that this project will benefit the whole community.
Qiuhua Liang, (Q.Liang@lboro.ac.uk) is the Head of HEMLab.
Authors
Jiaheng Zhao, HemLab (jiaheng.zhao@fmglobal.com)
Xue Tong, Loughborough University (x.tong2@lboro.ac.uk)
License
This is a beta version inhouse code of Hemlab and can only be used and extended if you are a member of hemlab. If not, please contact Qiuhua Liang (q.liang@lboro.ac.uk) for more information.
Requirements
HiPMS deployment requires the following software to be installed on the build machine.
- GCC and G++ >= 10
- Python >= 3.8
- pip
- The CUDA Toolkit 12.1 (see https://developer.nvidia.com/cuda-12-1-0-download-archive)
- torch for CUDA 12.1(pip3 install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu121)
Install
cd .../HiPIMS_2024 pip install .
Metadata
Release files for hipims 2.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| hipims-2.1.0-cp312-cp312-win_amd64.whl | CPython 3.12 | CPython 3.12 | Windows x86-64 | Details |
| hipims-2.1.0-cp312-cp312-manylinux1_x86_64.whl | CPython 3.12 | CPython 3.12 | Linux glibc 2.5+ x86-64 | Details |
| hipims-2.1.0-cp311-cp311-win_amd64.whl | CPython 3.11 | CPython 3.11 | Windows x86-64 | Details |
| hipims-2.1.0-cp311-cp311-manylinux1_x86_64.whl | CPython 3.11 | CPython 3.11 | Linux glibc 2.5+ x86-64 | Details |
| hipims-2.1.0-cp310-cp310-win_amd64.whl | CPython 3.10 | CPython 3.10 | Windows x86-64 | Details |
| hipims-2.1.0-cp310-cp310-manylinux1_x86_64.whl | CPython 3.10 | CPython 3.10 | Linux glibc 2.5+ x86-64 | Details |
Total release size: 151.2 MB
Release files / hipims-2.1.0-cp312-cp312-win_amd64.whl
| Download URL | hipims-2.1.0-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
0f054c001521bfb4b5b2b262e1c39d001a7a0d3d514ca7c15aa0546b5dbf979f
|
|
BLAKE2b-256 checksum How to use checksums |
2ea52de417bab5151f02ab2787bcb457f564c5f59e0f47c1fef4ced379252d1e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / hipims-2.1.0-cp312-cp312-manylinux1_x86_64.whl
| Download URL | hipims-2.1.0-cp312-cp312-manylinux1_x86_64.whl |
|---|---|
| Size | 38.3 MB |
| Tags | CPython 3.12 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
183400a1a2d4cb986195bc1ce6befa4369459dfbd83b2432151e0c8dfd2f5cd1
|
|
BLAKE2b-256 checksum How to use checksums |
8bf935c14c52ecba7853cdcc94990d18afb5e5dd0b78073ceed43df9234a88b7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / hipims-2.1.0-cp311-cp311-win_amd64.whl
| Download URL | hipims-2.1.0-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
831df1c95f6cf5db48d3b242c5319cc670c3468fd17f6c96d8362abb10135b52
|
|
BLAKE2b-256 checksum How to use checksums |
e45d95cc486711e9b1adbbbea2b9d0e5186bdbcf6dcf2a42c239e108dc150205
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / hipims-2.1.0-cp311-cp311-manylinux1_x86_64.whl
| Download URL | hipims-2.1.0-cp311-cp311-manylinux1_x86_64.whl |
|---|---|
| Size | 38.3 MB |
| Tags | CPython 3.11 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
1455d06211ed01ef03c97599ea24a96f00ebc5bf8a5e2cda951f8f804f246764
|
|
BLAKE2b-256 checksum How to use checksums |
5e453e1d85ff12a03925cee45fb4dfe50363859b72aa69bb56e0de63d1ce69b9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / hipims-2.1.0-cp310-cp310-win_amd64.whl
| Download URL | hipims-2.1.0-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 12.1 MB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
98ead047b60ca15bba0594edcd5f8684015b62d678a52e0198cfbfe87bab6749
|
|
BLAKE2b-256 checksum How to use checksums |
5f5d2093f3e0ffecdce1cc2b0b2bc32e874ce400629f97a1df6a1409e4c9918b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|
Release files / hipims-2.1.0-cp310-cp310-manylinux1_x86_64.whl
| Download URL | hipims-2.1.0-cp310-cp310-manylinux1_x86_64.whl |
|---|---|
| Size | 38.2 MB |
| Tags | CPython 3.10 Linux glibc 2.5+ x86-64 |
|
SHA-256 checksum How to use checksums |
2c40827a4202ab3791e582564a8e27426b86b8dd341d8fffd630d8376afd1457
|
|
BLAKE2b-256 checksum How to use checksums |
9bf98773ea78578a399f9b47d68c189ea4961158fd7d349d419645646b9394d7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.12.11
|