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

Uploaded Source

Built Distributions

discretize-0.4.5-cp37-cp37m-win_amd64.whl (508.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

discretize-0.4.5-cp37-cp37m-win32.whl (408.6 kB view details)

Uploaded CPython 3.7m Windows x86

discretize-0.4.5-cp36-cp36m-win_amd64.whl (508.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

discretize-0.4.5-cp36-cp36m-win32.whl (408.7 kB view details)

Uploaded CPython 3.6m Windows x86

discretize-0.4.5-cp27-cp27m-win_amd64.whl (520.6 kB view details)

Uploaded CPython 2.7m Windows x86-64

discretize-0.4.5-cp27-cp27m-win32.whl (415.5 kB view details)

Uploaded CPython 2.7m Windows x86

File details

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

File metadata

  • Download URL: discretize-0.4.5.tar.gz
  • Upload date:
  • Size: 567.7 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/3.6.7

File hashes

Hashes for discretize-0.4.5.tar.gz
Algorithm Hash digest
SHA256 2a2acb09132351d0a15232f3f158bb22101e9d3db837d91f1998f886ff0f3ca7
MD5 8abc75ebb7a8ccdc4888d61ae336de0f
BLAKE2b-256 c360f515e831b6d29b74842c0545b243786562f91809b6f55cd816722c05b909

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.5-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 508.6 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.5-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 862c23a1e2c62689ed85e9bb57c50c046d5ee1ac8d00cd7b1f0d65c54b924de3
MD5 22046b595cfffd62aa64407f314b9569
BLAKE2b-256 2a45cecdc542c102105ea42c2f2745df3b7eb1ae70fa6145bbf8e654d044f1de

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.5-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 408.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.5-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 f8c4c028a3245e2a3a2688b74e16ebb87fd5d00729fd8147c36195d2a3d84111
MD5 fe2ed5fad6dfa7a15ee502e8f8cbe28c
BLAKE2b-256 9f842907d6fac9b04c115098b76e1500962eaad7d10112730576c2c10ca96ce2

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.5-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 508.8 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.5-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 fcfb397ff9794bdb0b0f4283857736a86bd1312c91b26da78669ec6a04361065
MD5 fe0183e567d94b6b41ba994ac48674fb
BLAKE2b-256 fb62fdd2773229acb92a89b737f33ddfb3e8b67025a71fb738bf08721b957bfd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.5-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 408.7 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.5-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c906fcc6c42993aefd6e83b3423b926ed22a9d2542d07ff09f7f9f59c89938a9
MD5 2344a990176221edf941af304e4d4722
BLAKE2b-256 6ba824d0c40c97fe8508443e364d2f7a71a3a73d7af2ecb4a53f06e51540b53d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.5-cp27-cp27m-win_amd64.whl
  • Upload date:
  • Size: 520.6 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.5-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 8ccaa1662bb5dfa478672705b7f7f8e60c48738c1d987c69d806da4a034173fa
MD5 cd53890b7fb25680ad1df057e1f63442
BLAKE2b-256 dda6aed41f381addfe8851ecf64f068957460024cdb5ba5643118659bcb75443

See more details on using hashes here.

File details

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

File metadata

  • Download URL: discretize-0.4.5-cp27-cp27m-win32.whl
  • Upload date:
  • Size: 415.5 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.5-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 8f0aafe3fc6197c9066c2ee7c976d3731383af8251a27438eae01da5468274f6
MD5 97c72f796d272cb2eaff39f40a6faf82
BLAKE2b-256 bc5be18dff41faa2e9d453b867b7c20bd6c25e3ed643124df56bef2083f426fe

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