Metadata-Version: 2.4
Name: geolia
Version: 0.0.2
Summary: Geometry and mesh tools
Author-email: Benjamin Vial <benjamin.vial84@gmail.com>
Maintainer-email: Benjamin Vial <benjamin.vial84@gmail.com>
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://benvial.gitlab.io/geolia
Project-URL: Bug Reports, https://gitlab.com/benvial/geolia/issues
Project-URL: Source, https://gitlab.com/benvial/geolia
Keywords: geometry,mesh
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Topic :: Utilities
Requires-Python: <3.14,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: numpy
Requires-Dist: scipy
Requires-Dist: matplotlib
Requires-Dist: gmsh
Requires-Dist: meshio
Requires-Dist: pyvista
Requires-Dist: h5py
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-datadir; extra == "test"
Requires-Dist: pytest-sugar; extra == "test"
Requires-Dist: pytest-xdist[psutil]; extra == "test"
Requires-Dist: coverage; extra == "test"
Provides-Extra: dev
Requires-Dist: wheel; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: black; extra == "dev"
Requires-Dist: ipython; extra == "dev"
Requires-Dist: pyqt5; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: isort; extra == "dev"
Requires-Dist: radon; extra == "dev"
Requires-Dist: pydocstyle; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: pylint-json2html; extra == "dev"
Requires-Dist: python-gitlab; extra == "dev"
Requires-Dist: pip-tools; extra == "dev"
Provides-Extra: doc
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: furo; extra == "doc"
Requires-Dist: sphinx_gallery; extra == "doc"
Requires-Dist: sphinx-copybutton; extra == "doc"
Requires-Dist: memory_profiler; extra == "doc"
Requires-Dist: numpydoc; extra == "doc"
Requires-Dist: sphinxcontrib-svg2pdfconverter; extra == "doc"
Requires-Dist: sphinxcontrib-bibtex; extra == "doc"
Requires-Dist: matplotlib; extra == "doc"
Requires-Dist: beautifulsoup4; extra == "doc"
Requires-Dist: sphinx-autoapi; extra == "doc"
Requires-Dist: myst-parser; extra == "doc"
Requires-Dist: sphinx-design; extra == "doc"
Requires-Dist: sphinx-inline-tabs; extra == "doc"
Requires-Dist: sphinx-tabs; extra == "doc"
Requires-Dist: sphinx-autobuild; extra == "doc"
Requires-Dist: setuptools; extra == "doc"
Provides-Extra: full
Requires-Dist: geolia[test]; extra == "full"
Requires-Dist: geolia[doc]; extra == "full"
Requires-Dist: geolia[dev]; extra == "full"
Dynamic: license-file


<!-- start badges -->

<a class="reference external image-reference" href="https://gitlab.com/benvial/geolia/-/releases" target="_blank"><img alt="Release" src="https://img.shields.io/endpoint?url=https://gitlab.com/benvial/geolia/-/jobs/artifacts/main/raw/logobadge.json?job=badge&labelColor=c9c9c9"></a> 
<a class="reference external image-reference" href="https://gitlab.com/benvial/geolia/commits/main" target="_blank"><img alt="Release" src="https://img.shields.io/gitlab/pipeline/benvial/geolia/main?logo=gitlab&labelColor=dedede&style=for-the-badge"></a> 
<a class="reference external image-reference" href="https://benvial.gitlab.io/geolia" target="_blank"><img alt="License" src="https://img.shields.io/badge/documentation-website-dedede.svg?logo=readthedocs&logoColor=e9d672&style=for-the-badge"></a>
<a class="reference external image-reference" href="https://gitlab.com/benvial/geolia/commits/main" target="_blank"><img alt="Release" src="https://img.shields.io/gitlab/coverage/benvial/geolia/main?logo=python&logoColor=e9d672&style=for-the-badge"></a>
<a class="reference external image-reference" href="https://black.readthedocs.io/en/stable/" target="_blank"><img alt="Release" src="https://img.shields.io/badge/code%20style-black-dedede.svg?logo=python&logoColor=e9d672&style=for-the-badge"></a>
<a class="reference external image-reference" href="https://gitlab.com/benvial/geolia/-/blob/main/LICENSE.txt" target="_blank"><img alt="License" src="https://img.shields.io/badge/license-GPLv3-blue?color=aec2ff&logo=open-access&logoColor=aec2ff&style=for-the-badge"></a>

<!-- end badges -->


# Geolia

**Geometry and mesh tools**

<!-- start elevator-pitch -->

- **Geometry and mesh definition helpers** --- Using the Gmsh Python API
- **Read meshes** --- Keeping track of physical domains with `meshio`
- **Interpolation** --- From unstructured to structured grids.


<!-- end elevator-pitch -->


## Documentation

See the website with API reference and some examples at [benvial.gitlab.io/geolia](https://benvial.gitlab.io/geolia).



<!-- start installation -->

## Installation


### From Pypi

Simply run

```bash 
pip install geolia
```

<!-- ### From conda/mamba


```bash 
mamba install -c conda-forge geolia
``` -->

### From source

Clone the repository

```bash 
git clone https://gitlab.com/benvial/geolia.git
```

Install the package locally

```bash 
cd geolia
pip install -e .
```


### From gitlab

```bash 
pip install -e git+https://gitlab.com/benvial/geolia.git#egg=geolia
```


<!-- end installation -->
