• Stars
    star
    155
  • Rank 240,864 (Top 5 %)
  • Language
    Python
  • License
    MIT License
  • Created about 8 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Discretization tools for finite volume and inverse problems.

Discretize Logo

discretize

Latest PyPI version Latest conda-forge version MIT license Azure pipelines build status Coverage status https://img.shields.io/discourse/users?server=http%3A%2F%2Fsimpeg.discourse.group%2F https://img.shields.io/badge/Slack-simpeg-4B0082.svg?logo=slack https://img.shields.io/badge/Youtube%20channel-GeoSci.xyz-FF0000.svg?logo=youtube

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)
  • Triangular (2D) and Tetrahedral (3D) Meshes

Installing

discretize is on conda-forge

conda install -c conda-forge discretize

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}
}

Links

Website: http://simpeg.xyz

Documentation: http://discretize.simpeg.xyz

Code: https://github.com/simpeg/discretize

Tests: https://travis-ci.org/simpeg/discretize

Bugs & Issues: https://github.com/simpeg/discretize/issues

Questions: http://simpeg.discourse.group/

Chat: http://slack.simpeg.xyz/

More Repositories

1

simpeg

Simulation and Parameter Estimation in Geophysics - A python package for simulation and gradient based parameter estimation in the context of geophysical applications.
Python
422
star
2

pymatsolver

Solve matrix equations in python.
Python
29
star
3

transform-2020-simpeg

notebooks for the Transform 2020 tutorial on Simulations and inversions with SimPEG
PostScript
22
star
4

tle-magnetotelluric_inversion

tle - Exploring non-linear inversions: a 1D magnetotelluric example
Jupyter Notebook
16
star
5

geoana

Interactive geoscience (mostly) analytic functions.
Python
14
star
6

simpegEM1D

Frequency and time domain EM forward modeling and inversion program
Jupyter Notebook
14
star
7

aurora

software for processing natural source electromagnetic data
Jupyter Notebook
13
star
8

em-notebooks

a collection of jupyter notebooks that use SimPEG.EM
Jupyter Notebook
13
star
9

simpegmt

Magnetotellurics forward and inverse codes in SimPEG
Jupyter Notebook
12
star
10

transform-2021-simpeg

Jupyter Notebook
12
star
11

simpegGPR

Forward modelling and inversion of Ground-Penetrating Radar (GPR)
Jupyter Notebook
9
star
12

tle-finitevolume

Geophysical Tutorial - Pixels and their neighbors: Finite volume
Jupyter Notebook
8
star
13

segns-2024-tutorial

A tutorial for using SimPEG to forward model and invert SkyTEM data.
Jupyter Notebook
6
star
14

equations

A collection of modular equations that are used throughout the SimPEG ecosystem.
TeX
5
star
15

pydiso

A python wrapper for the pardiso solver
Cython
4
star
16

old-website

Website for SimPEG
HTML
2
star
17

presentations

Notebooks and examples
HTML
1
star
18

simpegpf

Archived and included in the main SimPEG code-base.
Jupyter Notebook
1
star
19

attribution

Give credit to people
Python
1
star
20

simpeg-docs

HTML
1
star
21

meetings

Presentations and meetings about SimPEG and research conducted using SimPEG
1
star