Python port of dMODELS
Project description
Python conversion of Matlab dmodels routines (Battaglia et al., JVGR, 2013)
Converted
sill: Made Sill class (v0.1.1)
sphere: Made Sphere2D and Sphere3D classes (v0.1.2)
spheroid: Make Spheroid class (v0.1.3)
Added
Mogi class
Class principals
Classes use the dataclass decorator
Each class should have the dependant property dV and the functions:
calc_displ(x,y,z): returns displacements (u, v, w)
calc_tilts(x,y,z): returns tilts (East and North)
calc_strain(x,y,z): returns strains (areal, shear1 and shear2)
calc_all(x,y,z): returns all values: u, v, w, tiltE, tiltN, areal, shear1, shear2
x, y and z can be vectors or 1d numpy arrays. x and y should have the same length. z should have the same length or be a scalar, in which case the same z will be used for each (x, y) pair)
Exceptions
Mogi and Sphere2D classes only use (x, y) on input
Mogi class has dV as input
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
Built Distribution
File details
Details for the file dmodelspy-0.1.3.tar.gz
.
File metadata
- Download URL: dmodelspy-0.1.3.tar.gz
- Upload date:
- Size: 25.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0.post20201207 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2a99ec82ab60b3651b4feb78026e6857699298f04ada7f813eedf29029bdd2d |
|
MD5 | 6e022002fc8a461e11a6eed251749d46 |
|
BLAKE2b-256 | bf8f8e8eb261e57fdcbabe933b28fd1d7db3f4a16f202e756775da64c93f64e1 |
File details
Details for the file dmodelspy-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: dmodelspy-0.1.3-py3-none-any.whl
- Upload date:
- Size: 41.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/51.0.0.post20201207 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3c93dbcd56e465d48e8ee3606c9a01602f6aecbabc0bcc5c5f30778a3068ce9f |
|
MD5 | 9357e9e056fbafee80e2a18beee932d3 |
|
BLAKE2b-256 | 552fbdc4fd04bcd6028960a6189339732a586edd4df5d4c8d744581fa7e2eedf |