Skip to main content

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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

icmesh-0.1.0.tar.gz (19.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

icmesh-0.1.0-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file icmesh-0.1.0.tar.gz.

File metadata

  • Download URL: icmesh-0.1.0.tar.gz
  • Upload date:
  • Size: 19.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for icmesh-0.1.0.tar.gz
Algorithm Hash digest
SHA256 386d5bf37d79a688deb828c6eb70b27f0d7111aca3c1db56faff00767747c54c
MD5 6082593a813ab6ab96c2fd08d9252bdf
BLAKE2b-256 b60df8f3daba47785114c6a2223e131ff860d98961ae6db0c11f0b8dce3064a7

See more details on using hashes here.

File details

Details for the file icmesh-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: icmesh-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for icmesh-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0de5558681e63ca2324914d640b9d50701d2abdc5862037a1db3af79d8e570e2
MD5 8b83304af52aa847229c056644db24ec
BLAKE2b-256 bbbc3db2ac5ee601f76f3ec0a6e04d6901ce956a398359affee523bfb0da6729

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page