icmesh
Mesh, geometry and OpenFOAM utilities, used at ICHEC for technical computing and CFD pre-processing.
Extracted from icplot at its 0.5.0 tag, where the VTK and OpenFOAM backends were holding a plotting library's toolchain hostage.
Features
geometry: points, vectors, shapes (cuboid, cylinder, annulus, quad, circle),
transforms and geometric operations.
mesh: hexahedral cells, edges, vertices and meshing operations, with
OpenFOAM blockMesh/polyMesh read and write, and VTK export.
Installation
pip install icmesh
numpy and scipy are core. VTK export is opt-in, since it is a heavy
dependency:
pip install icmesh[vtk]
Writing an OpenFOAM mesh through blockMesh needs OpenFOAM itself on the
system; the code paths guard on its presence.
Copyright
Copyright 2026 Irish Centre for High End Computing
The software in this repository can be used under the conditions of the MIT license, which is available for reading in the accompanying LICENSE file.
Release files for icmesh 0.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| icmesh-0.1.0.tar.gz | 19.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| icmesh-0.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 41.3 kB
Release files / icmesh-0.1.0.tar.gz
| Download URL | icmesh-0.1.0.tar.gz |
|---|---|
| Size | 19.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
386d5bf37d79a688deb828c6eb70b27f0d7111aca3c1db56faff00767747c54c
|
|
BLAKE2b-256 checksum How to use checksums |
b60df8f3daba47785114c6a2223e131ff860d98961ae6db0c11f0b8dce3064a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / icmesh-0.1.0-py3-none-any.whl
| Download URL | icmesh-0.1.0-py3-none-any.whl |
|---|---|
| Size | 21.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0de5558681e63ca2324914d640b9d50701d2abdc5862037a1db3af79d8e570e2
|
|
BLAKE2b-256 checksum How to use checksums |
bbbc3db2ac5ee601f76f3ec0a6e04d6901ce956a398359affee523bfb0da6729
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|