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.1.tar.gz (564.9 kB view details)

Uploaded Source

Built Distributions

discretize-0.4.1-cp37-cp37m-win_amd64.whl (505.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

discretize-0.4.1-cp37-cp37m-win32.whl (405.4 kB view details)

Uploaded CPython 3.7m Windows x86

discretize-0.4.1-cp36-cp36m-win_amd64.whl (505.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

discretize-0.4.1-cp36-cp36m-win32.whl (405.5 kB view details)

Uploaded CPython 3.6m Windows x86

discretize-0.4.1-cp35-cp35m-win_amd64.whl (483.7 kB view details)

Uploaded CPython 3.5m Windows x86-64

discretize-0.4.1-cp35-cp35m-win32.whl (391.7 kB view details)

Uploaded CPython 3.5m Windows x86

discretize-0.4.1-cp27-cp27m-win_amd64.whl (517.4 kB view details)

Uploaded CPython 2.7m Windows x86-64

discretize-0.4.1-cp27-cp27m-win32.whl (412.3 kB view details)

Uploaded CPython 2.7m Windows x86

File details

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

File metadata

  • Download URL: discretize-0.4.1.tar.gz
  • Upload date:
  • Size: 564.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/41.0.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/2.7.15

File hashes

Hashes for discretize-0.4.1.tar.gz
Algorithm Hash digest
SHA256 6336e60c5d31830a6fd18c2f7442d6575610bc41389afd00a35ce531d2cc8092
MD5 8381dd332b4be0c058ea485480b5e370
BLAKE2b-256 2b22550815ffd2a1c5271ad58abce0e09e801e76dd30dbc55bb276ff26a149bb

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: discretize-0.4.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 505.4 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.31.1 CPython/3.7.1

File hashes

Hashes for discretize-0.4.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 cd1a95227ffa1a29d457ed7f2cf287f98251466249dd0b9d00facfcefe4cbd38
MD5 309f5a3d42ca616448f7c30a51af1db0
BLAKE2b-256 784ca53b0f68ae971b82096b221c8163c6c25ff2d830f9d7ec351f16a24c4c0a

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: discretize-0.4.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 405.4 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.31.1 CPython/3.7.1

File hashes

Hashes for discretize-0.4.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f97919a5aecd350196bf0578cb5b2d88f6e0fd64785346892a82784006b5ac6c
MD5 fcb6a4e035096e60546615dd90577752
BLAKE2b-256 a787d67b89f75ea2e827d75ed5f9a7ae44a7060908a26d24586257401046be85

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: discretize-0.4.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 505.6 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.31.1 CPython/3.6.5

File hashes

Hashes for discretize-0.4.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 1b048ca73289bf416d43df5a2f26b9e70e1b7e9c9ab71591b3400fd3de989a18
MD5 6b48db6dbaa9c60ea7df60d828b91e54
BLAKE2b-256 65dc6ceb3b1b2b6bc25c6bc5a2a87a5d07ab323cf847696a541dc57938db43a9

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: discretize-0.4.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 405.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.31.1 CPython/3.6.5

File hashes

Hashes for discretize-0.4.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 64120fbc1734f3e6fdeb63f0d401c08be4a109136216a24381af0de7740824f3
MD5 f8bc8f0db1e4af4102b450427368f663
BLAKE2b-256 5acf48a005f876df8cd3c1d3765c098962d4f02e4f241c45f05ed858f8ea6d36

See more details on using hashes here.

Provenance

File details

Details for the file discretize-0.4.1-cp35-cp35m-win_amd64.whl.

File metadata

  • Download URL: discretize-0.4.1-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 483.7 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/27.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for discretize-0.4.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 7e7a1504ebdbd7d2d1514c8f38a98fceaecfe113cbabe0319e4d5ae7d71d02e1
MD5 5c6311b6d51b13b1b0ba92e658b62061
BLAKE2b-256 789dbe7c4fc25537da84cd8cb2df047d575706af6c0840ffb7dee7c7776e7f70

See more details on using hashes here.

Provenance

File details

Details for the file discretize-0.4.1-cp35-cp35m-win32.whl.

File metadata

  • Download URL: discretize-0.4.1-cp35-cp35m-win32.whl
  • Upload date:
  • Size: 391.7 kB
  • Tags: CPython 3.5m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.14.2 setuptools/27.2.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.5.2

File hashes

Hashes for discretize-0.4.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 6e86262269d692d6ee4bc1a1f91bf0682463c30110c940e0876b5c6d585ba1fb
MD5 0404bc894f43e6eb167835dde2962050
BLAKE2b-256 b48a882628dc06b858103bbec22651061751746c1c7b48b10edd7a3c23611041

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: discretize-0.4.1-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 517.4 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.31.1 CPython/2.7.15

File hashes

Hashes for discretize-0.4.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 b9470154528943c367712f54136ac0b990c91867b600841f6d491aa4ba980b55
MD5 a5b14d3c7bf98de4d26a70f77beb3406
BLAKE2b-256 1f05363d69e60f66f1b20dedd0b0eb92eb7ddba4ff653355e81568a502f268cb

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: discretize-0.4.1-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 412.3 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.31.1 CPython/2.7.15

File hashes

Hashes for discretize-0.4.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 35e2dfb81221197647716348f9aeec0e5037fc342c4b9c69e05925efd554c004
MD5 02a17a061865568962e1b58b123ccd0e
BLAKE2b-256 bbb60b973e12236c7855194997e58b323a9c14c19f0f943686b0cbf6b8a6fa34

See more details on using hashes here.

Provenance

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