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

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

Uploaded Source

Built Distributions

discretize-0.2.0-cp36-cp36m-win_amd64.whl (227.9 kB view details)

Uploaded CPython 3.6m Windows x86-64

discretize-0.2.0-cp36-cp36m-macosx_10_7_x86_64.whl (167.6 kB view details)

Uploaded CPython 3.6m macOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: discretize-0.2.0.tar.gz
  • Upload date:
  • Size: 210.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for discretize-0.2.0.tar.gz
Algorithm Hash digest
SHA256 bef08e2ac6784fbf38ddc30616b15478a8273a5933cf89f66e2977b6b23baedd
MD5 27f5cc0562fc826bac22634003f23116
BLAKE2b-256 85c18cdaa85964f359bd822f8a8d62e9f3956607aca86e70f1df127c58e610ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for discretize-0.2.0-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0ba7d461b9fd8f9a46badd0bb06b15fe1b509fd878ce06c9f85629adc6970bc6
MD5 5a81c10b14c3b6889e712d3aa389c642
BLAKE2b-256 2cf970e2d67db60ea4d8a52c4e87c7dea81d572e419659021aed464b34076af0

See more details on using hashes here.

File details

Details for the file discretize-0.2.0-cp36-cp36m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: discretize-0.2.0-cp36-cp36m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 167.6 kB
  • Tags: CPython 3.6m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.6

File hashes

Hashes for discretize-0.2.0-cp36-cp36m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 81a5f59e5862adacaff3f31cbbb723ced7f82cf02ec50dbcee31a38db20c70b9
MD5 c8dc3e7bcc1c1c1b271aa266327014f5
BLAKE2b-256 3548a05fffcf035ff4d828bc90e27bccb13ad6aaa86b173de978f0ddfca01f93

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