Metadata-Version: 2.1
Name: seamsh
Version: 0.6.3
Summary: Ocean mesh generation
Author-Email: Jonathan Lambrechts <jonathan.lambrechts@uclouvain.be>
License: seamsh Licensing
         ============================================
         
         This file attempts to include all licenses that apply within seamsh (this program) source tree, in particular any that are supposed to be exposed to the end user for credit requirements for instance. 
         
         seamsh General
         -----------------------------------------
         
         seamsh is a python library wrapping gmsh and gdal to generate triangular meshes of gis domain
         Copyright (C) <2015-2020>  <Universite catholique de Louvain (UCL), Belgium
         
         This program is free software: you can redistribute it and/or modify
         it under the terms of the GNU Lesser General Public License as published by
         the Free Software Foundation, either version 3 of the License, or
         (at your option) any later version.
         
         This program is distributed in the hope that it will be useful,
         but WITHOUT ANY WARRANTY; without even the implied warranty of
         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
         GNU Lesser General Public License for more details.
         
         You should have received a copy of the GNU Lesser General Public License
         along with this program.  If not, see <https://www.gnu.org/licenses/>.
         
         The list of the contributors to the development of seamsh is given in the AUTHORS file (all authors are or were affiliate to the Universite catholique de Louvain, UCL when they developed seamsh).
         
         Website of seamsh: https://git.immc.ucl.ac.be/jlambrechts/seamsh
         Contact: Jonathan Lambrechts <jonathan.lambrechts@uclouvain.be>
         
Classifier: Environment :: Console
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Programming Language :: C
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Scientific/Engineering
Project-URL: Homepage, https://git.immc.ucl.ac.be/jlambrechts/seamsh
Requires-Python: >=3.8
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: gdal>=3.1.0
Requires-Dist: gmsh>=5.0.0.dev20260902
Description-Content-Type: text/x-rst

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.

.. _gmsh : https://www.gmsh.info
.. _gdal : https://gdal.org
.. _scipy : https://www.scipy.org
.. _Seamsh : https://git.immc.ucl.ac.be/jlambrechts/seamsh
.. _source code : https://git.immc.ucl.ac.be/jlambrechts/seamsh
.. _documentation : http://jlambrechts.git-page.immc.ucl.ac.be/seamsh
.. _bug reports : https://git.immc.ucl.ac.be/jlambrechts/seamsh/-/issues
.. _GPL : https://www.gnu.org/licenses/gpl-3.0.html
.. _pypi : https://test.pypi.org/project/seamsh
