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

Uploaded Source

Built Distributions

discretize-0.4.3-cp37-cp37m-win_amd64.whl (508.4 kB view details)

Uploaded CPython 3.7m Windows x86-64

discretize-0.4.3-cp37-cp37m-win32.whl (408.4 kB view details)

Uploaded CPython 3.7m Windows x86

discretize-0.4.3-cp36-cp36m-win_amd64.whl (508.6 kB view details)

Uploaded CPython 3.6m Windows x86-64

discretize-0.4.3-cp36-cp36m-win32.whl (408.5 kB view details)

Uploaded CPython 3.6m Windows x86

discretize-0.4.3-cp27-cp27m-win_amd64.whl (520.4 kB view details)

Uploaded CPython 2.7m Windows x86-64

discretize-0.4.3-cp27-cp27m-win32.whl (415.3 kB view details)

Uploaded CPython 2.7m Windows x86

File details

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

File metadata

  • Download URL: discretize-0.4.3.tar.gz
  • Upload date:
  • Size: 567.0 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.1 requests-toolbelt/0.9.1 tqdm/4.32.1 CPython/2.7.15

File hashes

Hashes for discretize-0.4.3.tar.gz
Algorithm Hash digest
SHA256 eedd211c6766089f559a4fe8eb98bcffde3c66cab69b775023d5c9dd009aaba3
MD5 812511c0522addc56d6ed98bc6b44c41
BLAKE2b-256 3c14d919460fd089b22829df749d820a6e1f6bf773ca0975b5c52507395aee49

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for discretize-0.4.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f42c47a669c96c703a4279b175498f9b26c4706d145f27eca21cfcc5f368b82a
MD5 1a407e74f6fa2859e964885948d22da5
BLAKE2b-256 da6a442799e8ea155cbb3b0534f4fa1b9597acea065a3648caa8fa55c48eed81

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for discretize-0.4.3-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 9c8e190d76f8c3511d6722234a1038c09657fdbdf00583e79e899177e9e74bfc
MD5 924cd6a6e8d9485a0f6463b990fc1e5b
BLAKE2b-256 711b5bf2972590d81c042180aa16e82bbda38f73ccf0320dfb0fd7e7eb3bbc16

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 508.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.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 27511b3c9e0dc8c58e04915b1f88022fdf16feb106a8fc30aff0b7b66927f1b4
MD5 ab34237e6b457f1376c24203042930b2
BLAKE2b-256 e5fd1fe533598a3b35407d517de950c3c3e5a1b70e1c2c4462c88cb5eebcf0ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.3-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 408.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.3-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c3d3a049b6811545cd97c83c4d57f78106706f8a9d41333306c9b628c3be31f2
MD5 0440c405c1e03f20e5358e3d6046bbd1
BLAKE2b-256 41f60cff73da64e25a964bdc5702737f5b43229d5dd0e647e7186464cfca9951

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for discretize-0.4.3-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 c19d1c039654cb3f2afc8d864b4c46cea6eb09bed0d2dc89d7a170cd5f28bd98
MD5 5a7dea81afdfbd970c2a70a7caba30e4
BLAKE2b-256 97e7b0f66e0fa8dd74debb2af6f2ce58c4954140d3890c32bd7c40eac8eeb7fb

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for discretize-0.4.3-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 e8d76971fb44efb541874e53e50d9632a871595cab6ec0a2bd343a6c9b29f37a
MD5 dfb05c8719bcb675aa73023fe246b040
BLAKE2b-256 55eb99af8ae4f1d5591d8881f0badcd1cea1a3d87213e224a92333a475c5c659

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