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

Uploaded Source

Built Distributions

discretize-0.4.8-cp37-cp37m-win_amd64.whl (519.5 kB view details)

Uploaded CPython 3.7m Windows x86-64

discretize-0.4.8-cp37-cp37m-win32.whl (418.3 kB view details)

Uploaded CPython 3.7m Windows x86

discretize-0.4.8-cp36-cp36m-win_amd64.whl (519.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

discretize-0.4.8-cp36-cp36m-win32.whl (418.5 kB view details)

Uploaded CPython 3.6m Windows x86

discretize-0.4.8-cp27-cp27m-win_amd64.whl (531.7 kB view details)

Uploaded CPython 2.7m Windows x86-64

discretize-0.4.8-cp27-cp27m-win32.whl (427.1 kB view details)

Uploaded CPython 2.7m Windows x86

File details

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

File metadata

  • Download URL: discretize-0.4.8.tar.gz
  • Upload date:
  • Size: 586.0 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.32.2 CPython/2.7.15

File hashes

Hashes for discretize-0.4.8.tar.gz
Algorithm Hash digest
SHA256 d179937a81ddc0bdff2f81f58b41d42beeb9061445be7f40267086821f1dd75f
MD5 23c9b68787764972cfa11eaf63c86fbc
BLAKE2b-256 262d1784755b5c8105ae4215a5f05b6314cc0ee08e4152b6e7276902cc01c64a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.8-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 519.5 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.8-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 4d01b26e6734d10870ed522005135d4b405cc29f2a61c0b80354967bfda68d17
MD5 cc2db0f53af7168caea89953981b0cc9
BLAKE2b-256 3c703f9fedee8db9ade95126259dfd89f6d30ab1eb217c26ac1421e5515676f2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.8-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 418.3 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.8-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 ed66e0348de98ad880e95e15d35c962cd623fa4cfb7c48d6ca762827ff8f9e14
MD5 0927f5509a297b1d11fada5fb17cc8e6
BLAKE2b-256 870b6535845e5578ee084f1d4b7e0b791ed64f04faa368ec9df072e4bb5ce37e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for discretize-0.4.8-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8053ac69eb98e12e9ff45e5eacaefd7ddd6c06891fee55e59967af90a49d7bed
MD5 4bfa7516c700b2fb563ec665076bc235
BLAKE2b-256 8438458cce237dd0f0e28859683a639ad0337f211dcec94eb5284bef80281348

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.8-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 418.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.8-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 f571b20ee7681a350967eb32a10d738271a83874376e610f6acf4555a51af3d4
MD5 262615ca4d6fad5c239f836620f0b2cd
BLAKE2b-256 d493925c367d8bd97ec144d7f4882aa03081dbaf4b80d6daeb857d4d18d8e074

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.8-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 531.7 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.22.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.8-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 7a0c061728d210ce2a18d5815c5b9c18b49aca5e7881208f1548cf187d2c9397
MD5 f97c429ff35796101a9ce2c34206aa58
BLAKE2b-256 64ce9bd364fa897e6d46d1ae1620f57a4fd4c6e107afd44f324a0af08fa44754

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.8-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 427.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.22.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.8-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 19b22fd118febe870676d4412f6f2f54687eb30a939b7b5f93818be12f22d34d
MD5 3a43f23c29372cabdfee5ea305954828
BLAKE2b-256 684ca9e373971f71682ffb0e9982a40707036e7662b45184846e3d66494189a8

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