Skip to main content

Discretization tools for finite volume and inverse problems

Project description

Latest PyPI version MIT license Travis CI build status Coverage status codacy status https://zenodo.org/badge/DOI/10.5281/zenodo.596411.svg https://img.shields.io/badge/Slack-simpeg-4B0082.svg?logo=slack https://img.shields.io/badge/Google%20group-simpeg-da5247.svg

discretize - A python package for finite volume discretization.

The vision is to create a package for finite volume simulation with a focus on large scale inverse problems. This package has the following features:

  • modular with respect to the spacial discretization

  • built with the inverse problem in mind

  • supports 1D, 2D and 3D problems

  • access to sparse matrix operators

  • access to derivatives to mesh variables

https://raw.githubusercontent.com/simpeg/figures/master/finitevolume/cell-anatomy-tensor.png

Currently, discretize supports:

  • Tensor Meshes (1D, 2D and 3D)

  • Cylindrically Symmetric Meshes

  • QuadTree and OcTree Meshes (2D and 3D)

  • Logically Rectangular Meshes (2D and 3D)

Installing

discretize is on pypi

pip install discretize

To install from source

git clone https://github.com/simpeg/discretize.git
python setup.py install

Citing discretize

Please cite the SimPEG paper when using discretize in your work:

Cockett, R., Kang, S., Heagy, L. J., Pidlisecky, A., & Oldenburg, D. W. (2015). SimPEG: An open source framework for simulation and gradient based parameter estimation in geophysical applications. Computers & Geosciences.

BibTex:

@article{cockett2015simpeg,
  title={SimPEG: An open source framework for simulation and gradient based parameter estimation in geophysical applications},
  author={Cockett, Rowan and Kang, Seogi and Heagy, Lindsey J and Pidlisecky, Adam and Oldenburg, Douglas W},
  journal={Computers \& Geosciences},
  year={2015},
  publisher={Elsevier}
}

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

discretize-0.4.10.tar.gz (587.1 kB view details)

Uploaded Source

Built Distributions

discretize-0.4.10-cp37-cp37m-win_amd64.whl (521.3 kB view details)

Uploaded CPython 3.7m Windows x86-64

discretize-0.4.10-cp37-cp37m-win32.whl (420.6 kB view details)

Uploaded CPython 3.7m Windows x86

discretize-0.4.10-cp36-cp36m-win_amd64.whl (521.2 kB view details)

Uploaded CPython 3.6m Windows x86-64

discretize-0.4.10-cp36-cp36m-win32.whl (420.5 kB view details)

Uploaded CPython 3.6m Windows x86

discretize-0.4.10-cp27-cp27m-win_amd64.whl (535.2 kB view details)

Uploaded CPython 2.7m Windows x86-64

discretize-0.4.10-cp27-cp27m-win32.whl (428.1 kB view details)

Uploaded CPython 2.7m Windows x86

File details

Details for the file discretize-0.4.10.tar.gz.

File metadata

  • Download URL: discretize-0.4.10.tar.gz
  • Upload date:
  • Size: 587.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.0.1 requests-toolbelt/0.9.1 tqdm/4.33.0 CPython/2.7.15

File hashes

Hashes for discretize-0.4.10.tar.gz
Algorithm Hash digest
SHA256 ba05bd02fb1b04ed95f626936dc72908ae4a15fb8909c048bebfaa17a8bf4ef7
MD5 a8a477f3c403afbb3d77d08b9725b887
BLAKE2b-256 b1414766aa8a1f6db9357f6941e6ffb1e6b572b9cfe9467d2d81d7dd431f20cd

See more details on using hashes here.

File details

Details for the file discretize-0.4.10-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: discretize-0.4.10-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 521.3 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.1

File hashes

Hashes for discretize-0.4.10-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f84657e35c4ccf0481bf2384f2c916a5f20394ef687316e508a4539dce5d508b
MD5 784b7e70c6dc0d7bdf621eb5acc3b31d
BLAKE2b-256 951debc3e19eba07f2e61f07c95180e3fd4d1008effea7efc6398a5e665b94f9

See more details on using hashes here.

File details

Details for the file discretize-0.4.10-cp37-cp37m-win32.whl.

File metadata

  • Download URL: discretize-0.4.10-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 420.6 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.7.1

File hashes

Hashes for discretize-0.4.10-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 7fa8d591680e2a8dcbd28e80a0c878bb200c8c71639196c57186dbb930373b50
MD5 a6e390405eb889a468c492e620d42d03
BLAKE2b-256 47964b7c91476d95b481768eeee1688244acf956ecd53ea84651428146e86acb

See more details on using hashes here.

File details

Details for the file discretize-0.4.10-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: discretize-0.4.10-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 521.2 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.5

File hashes

Hashes for discretize-0.4.10-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 7a4d32076ee1cd4bc1917549cca5387624260f068f6d4da12b245b9769f31768
MD5 82d45ba94b5264fce9e5103aa7872481
BLAKE2b-256 504c893e11967b2c4fb460b9a9e99a3925605532e180fa66f3cfa06bf815a15b

See more details on using hashes here.

File details

Details for the file discretize-0.4.10-cp36-cp36m-win32.whl.

File metadata

  • Download URL: discretize-0.4.10-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 420.5 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/3.6.5

File hashes

Hashes for discretize-0.4.10-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c13bd801538071f508ed0d90f45a4909cf1106ea1dc0bbfc63d07bf881006957
MD5 7853a99b6daae7c1df211f533a64c5e7
BLAKE2b-256 c136f4e6addfb9b47cc9d1caf910b171e41746105747c85a7efcf5b3e3aa4ebd

See more details on using hashes here.

File details

Details for the file discretize-0.4.10-cp27-cp27m-win_amd64.whl.

File metadata

  • Download URL: discretize-0.4.10-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 535.2 kB
  • Tags: CPython 2.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.15

File hashes

Hashes for discretize-0.4.10-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 76078319600c5b8964234101e7e9ca2813d5af0bb9b6980be2232883322faf54
MD5 7a2cc5f47181aa31d5d2ec8364aa0e9f
BLAKE2b-256 61b7316b37b776cb5bf2eab1a0faeefd6916ce832c85183f0bb4d8606a87f1c6

See more details on using hashes here.

File details

Details for the file discretize-0.4.10-cp27-cp27m-win32.whl.

File metadata

  • Download URL: discretize-0.4.10-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 428.1 kB
  • Tags: CPython 2.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.15

File hashes

Hashes for discretize-0.4.10-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 7cc1ebcac2c6c30c40b431c38296e2961b2c566271bafecfa2d65c3474f9677e
MD5 5d5b78a8c69f0ee7281d1cf321d32b9a
BLAKE2b-256 fcf6bc379dec0d5e856f2b9bf19de3760bc73f607a93464b6d1c70c072a88037

See more details on using hashes here.

Supported by

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