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

Uploaded Source

Built Distributions

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

Uploaded Source

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

Uploaded Source

discretize-0.3.1-cp36-cp36m-win_amd64.whl (465.8 kB view details)

Uploaded CPython 3.6m Windows x86-64

discretize-0.3.1-cp36-cp36m-win32.whl (373.3 kB view details)

Uploaded CPython 3.6m Windows x86

discretize-0.3.1-cp35-cp35m-win_amd64.whl (460.3 kB view details)

Uploaded CPython 3.5m Windows x86-64

discretize-0.3.1-cp35-cp35m-win32.whl (368.4 kB view details)

Uploaded CPython 3.5m Windows x86

discretize-0.3.1-cp27-cp27m-win_amd64.whl (501.6 kB view details)

Uploaded CPython 2.7m Windows x86-64

discretize-0.3.1-cp27-cp27m-win32.whl (401.4 kB view details)

Uploaded CPython 2.7m Windows x86

File details

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

File metadata

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

File hashes

Hashes for discretize-0.3.1.tar.gz
Algorithm Hash digest
SHA256 d8d73cc29fb8fcbd884cb03b17b42fdef8d3088bd79f4b8901594d5b98008ba7
MD5 da843f4cd1a1cc851e1e0314f1851daf
BLAKE2b-256 8abea1cedc2a700281587ccf5ac96a631a7881aa8246bf903301ce152b46280e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for discretize-0.3.1-py3.6-linux-x86_64.egg
Algorithm Hash digest
SHA256 9f3adbd42628c00633d8e41523d0f2cd01646aeae611331315feb9dea6c643b2
MD5 b872d174c5144d435a6f115e19afe72f
BLAKE2b-256 1a793cd82dea40fec9b3172481e9e8407aebec477f7ac53ce6daa8f0d3f00f0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for discretize-0.3.1-py2.7-linux-x86_64.egg
Algorithm Hash digest
SHA256 7a1ba9f7c508131f9b4a67d2d89246aaf14ad373674dadaa61ccfd4125cb2e5e
MD5 d862c4a8c7c375ead57e4d13dd03486a
BLAKE2b-256 73bcc3d4e25559ab61d3a58ab1c9f9e83177c65a82e2fa2cd280af79adb93007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for discretize-0.3.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 8c747c534abd6b43234ddff3a9ad5cd780caab385c5ce80029a562ce86060c6d
MD5 a32af7ea5e2dfe113968d8b0a5d7f802
BLAKE2b-256 7da701a3b79cfee1e6cb16d3cfca8665b889227cf2cc37bf820c1a496616689b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for discretize-0.3.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 5b88e2db85028ffab1c0c6c296b352f097e1400d547c7818dcb193aa11d406e9
MD5 8a6a158df40c84edd02d7f3e4122895f
BLAKE2b-256 9fd978ff2c45fa42956b5bd837d88fcb5de2f7d1e26516b78cbace7865cf141e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for discretize-0.3.1-cp35-cp35m-win_amd64.whl
Algorithm Hash digest
SHA256 f472e63711784ddde636850309eda8f9b15493870fcfb14a84ad67a627b0bb0b
MD5 94ce3882536bb6cb1a27ab698e792a6a
BLAKE2b-256 18e6b03827e99a598e19f0d64b79d9a35bedc18b6678c24e666c38dc41dba86d

See more details on using hashes here.

File details

Details for the file discretize-0.3.1-cp35-cp35m-win32.whl.

File metadata

File hashes

Hashes for discretize-0.3.1-cp35-cp35m-win32.whl
Algorithm Hash digest
SHA256 a512f8c1aa8756c0806a411c657108456e56631891f1a4cfdca30144686d2728
MD5 da1a7d859928ff5ebe3d8e3ca45b172f
BLAKE2b-256 a2b8de1f32ec0c90e9b72b8b23bb516b4b29172b992404e162da1af74b516389

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for discretize-0.3.1-cp27-cp27m-win_amd64.whl
Algorithm Hash digest
SHA256 aace59c60221bffa385a9aa425f04bc624c782d038c354644d3493ff4268406e
MD5 ab5a3294fdf23ed56683e10cc4dab08c
BLAKE2b-256 ad0af518f942391c857ea0040b327f5f277f57442dd95561291bd35f1e15947f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for discretize-0.3.1-cp27-cp27m-win32.whl
Algorithm Hash digest
SHA256 1b9a1c96212bef94193d6142aa070115c3ef62dce26afcf9568ac402cfff0e18
MD5 cf0403ff0c8d0073c51991cca43e43f8
BLAKE2b-256 656e8de58a2da343682a4416de262cc810ea7960588e608456cb62d5837eb315

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