Seamsh is a Python library wrapping gmsh, gdal and scipy to simplify the generation of unstructured meshes. While primarily developed for coastal ocean simulations, it can be used in other GIS contexts.
Main Features :
Import ESRI shapefiles to define tagged domain boundaries, interior lines and interior points.
Define arbitrary mesh elements size fields based on distances from lines or raster files.
Create a low-resolution valid topology from high-resolution non-conformal (i.e. intersecting) data.
Seamesh is distributed under the GPL. See the project gitlab page for the source code and bug reports. The documentation contains examples, Python API reference and installation instructions. Binary packages for 64 bits linux, windows and OSX are available on pypi.
Seamsh needs a development build of gmsh: it meshes through the optimized Frontal-Delaunay algorithm, which is about ten times faster than the classic one and is not in a stable gmsh release yet. Those builds are not published on PyPI, so the index has to be given explicitly:
pip install -i https://gmsh.info/python-packages-dev --no-cache-dir gmsh pip install seamsh
Installing seamsh first fails to resolve gmsh, since PyPI only carries the stable series.
Metadata
Release files for seamsh 0.6.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| seamsh-0.6.3.tar.gz | 64.7 kB | Details |
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seamsh-0.6.3-py3-none-win_amd64.whl | Python 3 | none | Windows x86-64 | Details |
| seamsh-0.6.3-py3-none-manylinux_2_38_x86_64.whl | Python 3 | none | Linux glibc 2.38+ x86-64 | Details |
| seamsh-0.6.3-py3-none-macosx_11_0_arm64.whl | Python 3 | none | macOS 11.0+ ARM64 | Details |
Total release size: 709.6 kB
Release files / seamsh-0.6.3.tar.gz
| Download URL | seamsh-0.6.3.tar.gz |
|---|---|
| Size | 64.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f824828076b2ac7e9dbeeae95356cd375ab5622616b8da1b72e44832256aa39b
|
|
BLAKE2b-256 checksum How to use checksums |
d4c6836260f0003797fb58d87adb1a220d9390a1936c3735ffae6ab3202331fb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / seamsh-0.6.3-py3-none-win_amd64.whl
| Download URL | seamsh-0.6.3-py3-none-win_amd64.whl |
|---|---|
| Size | 191.2 kB |
| Tags | Python 3 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
eedfe8901c6d311f82f563199f72c47bc78c8658a56e72756628820aeb060d24
|
|
BLAKE2b-256 checksum How to use checksums |
7eab93cccbd0f6d1b2cfbbd6e8c7e747bd5064eed873080be548b3341b802e79
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / seamsh-0.6.3-py3-none-manylinux_2_38_x86_64.whl
| Download URL | seamsh-0.6.3-py3-none-manylinux_2_38_x86_64.whl |
|---|---|
| Size | 326.8 kB |
| Tags | Linux glibc 2.38+ x86-64 Python 3 |
|
SHA-256 checksum How to use checksums |
a88d2b1537db9d5e333e2c243e7c11ac3ec8975d6318eea28739c23b256627bd
|
|
BLAKE2b-256 checksum How to use checksums |
ac994a12d652946149f49e71d800cd2a65b7278420a64b8b65ae5dc48db68c4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|
Release files / seamsh-0.6.3-py3-none-macosx_11_0_arm64.whl
| Download URL | seamsh-0.6.3-py3-none-macosx_11_0_arm64.whl |
|---|---|
| Size | 126.9 kB |
| Tags | Python 3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e5726dd2241b714f2a88f738c6ec3be7a15d55e5dc38cfe7fbce1261c76036d5
|
|
BLAKE2b-256 checksum How to use checksums |
e715c9fabdf3cb992c74a0dfc21e6d2323b2212455f6554dcc583f813455d816
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.0.0 CPython/3.12.3
|