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

Uploaded Source

Built Distributions

discretize-0.3.7-py3.6-linux-x86_64.egg (2.5 MB view details)

Uploaded Source

discretize-0.3.7-py2.7-linux-x86_64.egg (2.2 MB view details)

Uploaded Source

discretize-0.3.7-cp36-cp36m-win_amd64.whl (493.7 kB view details)

Uploaded CPython 3.6m Windows x86-64

discretize-0.3.7-cp36-cp36m-win32.whl (393.9 kB view details)

Uploaded CPython 3.6m Windows x86

discretize-0.3.7-cp35-cp35m-win_amd64.whl (472.1 kB view details)

Uploaded CPython 3.5m Windows x86-64

File details

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

File metadata

  • Download URL: discretize-0.3.7.tar.gz
  • Upload date:
  • Size: 551.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.12.4 setuptools/20.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.13

File hashes

Hashes for discretize-0.3.7.tar.gz
Algorithm Hash digest
SHA256 0fe28123646b7e554eb42df093a9320a54d3dd5ae5016e464b75e6c9013f81ff
MD5 ca97cf85b74b5c3c0cfeb713c4ac1cea
BLAKE2b-256 ddfdc62345f1e17c7df87740f234ca7bea84604c5bc041c4bf63eaf3b53254da

See more details on using hashes here.

File details

Details for the file discretize-0.3.7-py3.6-linux-x86_64.egg.

File metadata

  • Download URL: discretize-0.3.7-py3.6-linux-x86_64.egg
  • Upload date:
  • Size: 2.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.20.1 setuptools/40.6.2 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.7

File hashes

Hashes for discretize-0.3.7-py3.6-linux-x86_64.egg
Algorithm Hash digest
SHA256 cca982dadbc16986d048e7bf9db949271418b98a34d6df128810a41e1234deb6
MD5 cca8b3771ee23e5258b5133fdf9fdb28
BLAKE2b-256 c68158dd2a756b24bea5914ad7e3907cd0194c5fc488c33e36061f717688d3b7

See more details on using hashes here.

File details

Details for the file discretize-0.3.7-py2.7-linux-x86_64.egg.

File metadata

  • Download URL: discretize-0.3.7-py2.7-linux-x86_64.egg
  • Upload date:
  • Size: 2.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.12.4 setuptools/20.3 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/2.7.13

File hashes

Hashes for discretize-0.3.7-py2.7-linux-x86_64.egg
Algorithm Hash digest
SHA256 0d8f9aa2e32e44506aff8e2c67bb1ef7a50bf948dd6c6486c383668fb30fd286
MD5 850ddde69e94d2516061fce4ba2e07d9
BLAKE2b-256 d006bb99042b08e481a0d90c1a2a6c708300ef7aa2b54742e02f762805a3516f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.3.7-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 493.7 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for discretize-0.3.7-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 67fb2e453e7a0fc2b4cb89ff12e1e2c6be99b97ba8cdf34c12d32197de61589b
MD5 bcb8f1b202ea3d71e30c9e00f9d7ac9c
BLAKE2b-256 5153bd4e1f099c18599cb656b14d7590af433762972d2b5f51d65eb5d570aa68

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.3.7-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 393.9 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.18.4 setuptools/39.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.6.5

File hashes

Hashes for discretize-0.3.7-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 152a2a32acb659b27b19fb55819131b09cf0efb241bd586038758a13ec55ea7f
MD5 b0b9155419b49339e6d8f3d4ca99c42f
BLAKE2b-256 f97f90d3113dcb4caae4e8fcaa041d16f7dc91bad52b12148ca6a160cac9fcc7

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.3.7-cp35-cp35m-win_amd64.whl
  • Upload date:
  • Size: 472.1 kB
  • Tags: CPython 3.5m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.4.2 requests/2.14.2 setuptools/27.2.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.5.6

File hashes

Hashes for discretize-0.3.7-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 dccc5448bbfad24c7b17f956928d32d58025b423a26bbc23ca2db2ceb34f97ee
MD5 1cc675f968f92f110bf249082f076554
BLAKE2b-256 71cf659af2ec2b5e79793166b64ba2767c92b98d4c2306ff865a4efeb6d4eace

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