Third Party Software
====================
The plate-simulation repository and source distributions bundle several libraries that are
compatibly licensed. We list these here.
.. list-table::
:widths: 30 30 60
:header-rows: 1
* - Name
- License
- Description
* - `discretize `_
- MIT
- Discretization tools for finite volume and inverse problems
* - `geoapps-utils `_
- MIT
- Collection of utilities for creating applications and manipulating geoh5 objects
* - `geoh5py `_
- LGPL-3.0-or-later
- Python API for geoh5, an open file format for geoscientific data
* - `numpy `_
- BSD-3-Clause
- Fundamental package for array computing in Python
* - `octree-creation-app `_
- MIT
- Octree creation with local refinements using the SimPEG.discretize package
* - `param-sweeps `_
- MIT
- Parameter sweeper for ui.json powered applications
* - `pydantic `_
- MIT
- Data validation using Python type hints
* - `Rtree `_
- MIT
- Spatial index for Python GIS
* - `scipy `_
- BSD-3-Clause
- Fundamental algorithms for scientific computing in Python
* - `simpeg `_
- MIT
- SimPEG: Simulation and Parameter Estimation in Geophysics
* - `simpeg-drivers `_
- MIT
- Application to run SimPEG inversions with geoh5 files from Geoscience Analyst
* - `threadpoolctl `_
- BSD-3-Clause
- helpers to limit the number of threads used in the threadpool-backed of common native libraries used for scientific computing and data science
* - `trimesh `_
- MIT
- Python library for loading and using triangular meshes