Skip to main content

Open source 3D structural geology modelling

Project description

# LoopStructural: Loop3D Geological Forward Modeling Engine. ![3D model of Hamersley created using loopstructural](docs/source/images/image823.png) ![Continuous integration and deployment](https://github.com/Loop3D/LoopStructural/workflows/Continuous%20integration%20and%20deployment/badge.svg) ![Publish Docker Hub](https://github.com/Loop3D/LoopStructural/workflows/Publish%20Docker%20Hub/badge.svg) [![PyPI version](https://badge.fury.io/py/LoopStructural.svg)](https://badge.fury.io/py/LoopStructural) [![GitHub license](https://img.shields.io/github/license/Naereen/StrapDown.js.svg)](https://github.com/Loop3D/LoopStructural/blob/master/LICENSE) [![Documentation loop3d.github.io/LoopStructural/](https://img.shields.io/badge/docs-githubio-brightgreen)](https://loop3d.github.io/LoopStructural)

LoopStructural is the 3D geological modelling library for Loop ([Loop3d.org](https://loop3d.org/)). The development of LoopStructural is lead by Lachlan Grose as an ARC (LP170100985) post-doc at Monash University. Laurent Ailleres and Gautier Laurent have made significant contributions to the conceptual design and integration of geological concepts into the geological modelling workflow. Roy Thomson and Yohan de Rose have contributed to the implementation and integration of LoopStructural into the Loop workflow.

Loop is led by Laurent Ailleres (Monash University) with a team of Work Package leaders from: * Monash University: Roy Thomson, Lachlan Grose and Robin Armit * University of Western Australia: Mark Jessell, Jeremie Giraud, Mark Lindsay and Guillaume Pirot * Geological Survey of Canada: Boyan Brodaric and Eric de Kemp

The project benefits from in-kind contributions from the Geological Survey of Canada, the British Geological Survey, the French Bureau de Recherches Geologiques et Minieres, the RING group at the Universite de Lorraine, the RWTH in Aachen, Germany and AUSCOPE

  • Python/cython implementation of a Discrete interpolatiors

  • Fold interpolation using constraints outlined in Laurent 2016 with fold geostatistical tools shown in Grose et al., 2017

  • Fault interpolation

If you want to use LoopStructural the easiest way to get started is to use a docker container and a jupyter notebook environment

  1. Pull the loopstructural docker image docker pull lachlangrose/loopstructural

  2. Start a docker container docker run -it -p 8888:8888 lachlangrose/loopstructural

## Documentation The LoopStructural documentation can be found [here](https://loop3d.github.io/LoopStructural) ## Problems Any bugs/feature requests/comments please create a new [issue](https://github.com/Loop3D/LoopStructural/issues).

## Acknowledgements The Loop platform is an open source 3D probabilistic geological and geophysical modelling platform, initiated by Geoscience Australia and the OneGeology consortium. The project is funded by Australian territory, State and Federal Geological Surveys, the Australian Research Council and the MinEx Collaborative Research Centre.

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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

LoopStructural-1.5.0-cp39-cp39-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ x86-64

LoopStructural-1.5.0-cp39-cp39-manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.12+ i686

LoopStructural-1.5.0-cp39-cp39-manylinux1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9

LoopStructural-1.5.0-cp39-cp39-manylinux1_i686.whl (1.2 MB view details)

Uploaded CPython 3.9

LoopStructural-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl (812.0 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

LoopStructural-1.5.0-cp39-cp39-macosx_10_9_universal2.whl (912.5 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

LoopStructural-1.5.0-cp38-cp38-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ x86-64

LoopStructural-1.5.0-cp38-cp38-manylinux2010_i686.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.12+ i686

LoopStructural-1.5.0-cp38-cp38-manylinux1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8

LoopStructural-1.5.0-cp38-cp38-manylinux1_i686.whl (1.2 MB view details)

Uploaded CPython 3.8

LoopStructural-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl (808.5 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

LoopStructural-1.5.0-cp37-cp37m-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ x86-64

LoopStructural-1.5.0-cp37-cp37m-manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.12+ i686

LoopStructural-1.5.0-cp37-cp37m-manylinux1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7m

LoopStructural-1.5.0-cp37-cp37m-manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.7m

LoopStructural-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl (809.1 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

LoopStructural-1.5.0-cp36-cp36m-manylinux2010_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ x86-64

LoopStructural-1.5.0-cp36-cp36m-manylinux2010_i686.whl (1.1 MB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.12+ i686

LoopStructural-1.5.0-cp36-cp36m-manylinux1_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.6m

LoopStructural-1.5.0-cp36-cp36m-manylinux1_i686.whl (1.1 MB view details)

Uploaded CPython 3.6m

LoopStructural-1.5.0-cp36-cp36m-macosx_10_9_x86_64.whl (808.9 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file LoopStructural-1.5.0-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 c5208616e937354fc6127734bae5b28ca45d4bee56b860cff777d9b158cb0a89
MD5 c3a0a3a436bad502cbdd48f0a05fa736
BLAKE2b-256 3c96969150cb9b7fa90d120153587f28cd487fa3e3f736b781e174c4906633c4

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp39-cp39-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp39-cp39-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a94e45e44780241b22569b54a63e9096cdcaf1bc7d3ad4268f9fdcead6d6c088
MD5 c64eb6edfc9a18fe8bf886832bfec82b
BLAKE2b-256 07e914bd736a2308c148d44733fec9089217842a97eac40f654628e5ed9cf962

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp39-cp39-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 3f0ed8512f2f0f902b7e4f2ddfb5d785e06b9d3f0fd7516cdf3f99fe638e39be
MD5 b455cf96ce16d4978c1b7892462a73e9
BLAKE2b-256 6bbb7813f6e7d75274a61e3d71bc1852171f6f754c4ec24dfb63e75508327118

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp39-cp39-manylinux1_i686.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 237eb56b9becd41175241609ea7ebaf2e6095a0ae5317e5911d5f69160e095c8
MD5 076ce5bc8d210b4767138148abe803d5
BLAKE2b-256 279c5f6151973fd7da5f82860f015bd649d0ff6b03a9087edd76362fee544272

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: LoopStructural-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 812.0 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/2.7.18

File hashes

Hashes for LoopStructural-1.5.0-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1abb380dfd6e473cbf6231df47ba413ad47b28f487c9a776181ac09f42361bf4
MD5 16d3c75052efd22374c25b76fba0299d
BLAKE2b-256 7412980dc55b555d427ce2768137f6cd7560c73a26435bb8eb1482e33e07173f

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: LoopStructural-1.5.0-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 912.5 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/2.7.18

File hashes

Hashes for LoopStructural-1.5.0-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9771942117718cfe6dd66cdf1a8f60be4e3dac8a3133e5228986a1e934d41a26
MD5 9c6216340275341402a3dc3ca733d400
BLAKE2b-256 b1ca4de9441ebc939cbab4922ab384597c7cd5381f4e61718ae23a11e007235b

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f51d1b56c136894153a7cb921488b9cd809b2b42d73f3bf355da28b5f520f619
MD5 edb3a290ebe346279be5dba6e6fedd4b
BLAKE2b-256 4245cf2903489116873b46a112e433f01b64c8840af6da9141dcf1d7d20b9b38

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp38-cp38-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 5e037f6c7d1561f0a8a44181ac85f41f90a6cef10934bb59b2c5a8d2d2cac2db
MD5 ff013b17a5eb21fe90a88657ecb7b3af
BLAKE2b-256 ab5f16279634258e2c021a5fd3ef1cbb85642c3f516298a85f852e44c6b073de

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp38-cp38-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 11fc2aca8756193731e9920b9a3d3d3182b7c78456a7316ecaefb61bd461a7a6
MD5 12d1fdf3987d765f1b40fa81c807bedb
BLAKE2b-256 dacf18ce444a30fc6e91c5b552192c2c6a1e81d2416d5252a35697e50b7e38f1

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp38-cp38-manylinux1_i686.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 4bca6b83bcbba03808fa20fbfd5ad87729f898250d138e6189e06dfbc328d550
MD5 177349f9a4afa0deaa2af37c0d1d9a50
BLAKE2b-256 10a62da8d4d9abad54ff125d032f990c9048aeb5ea7428742476ee300cbad68c

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: LoopStructural-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 808.5 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/2.7.18

File hashes

Hashes for LoopStructural-1.5.0-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b096f91a85265b0c3071b56287d5c142565348b67ecfd540e4e8c4a707273f07
MD5 ff8c3dc2f35f509bbb91daa9f94ef873
BLAKE2b-256 345a5d50dec265caf369a747985ef53625db41ba90f4ea42825e1b37877f5f50

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3ff51efaa31c6c4d87b88e30056743eb8990c599b68c7a91459d86d88db3471c
MD5 e2ccf1ce73b12aebd11c970df98a41bc
BLAKE2b-256 d2c34e1d0a9457ea5647adbb660750ba98df17ded7c18f2d946ab6844479ec86

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp37-cp37m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 c1bc1c83dc8bcf28746bb5b7886868941ff6362aaf57e3f527333cd1f5f9ceb3
MD5 f80dadb2df8b0c6ee9bdef6815d1ad84
BLAKE2b-256 3953475af5a3492f5f98655a972fb9a80a757abc10b50b01c6a1606615c58c2f

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 a8bf69f0c61bf64ccc7dbb9d0faf41d5e63875fe2a8d77e5d3af63731fe0a535
MD5 08c56a264354476881bbebdcc5ebac3e
BLAKE2b-256 0eb550b48c5a3db4ce973342b0e29123619de7b0646aa781ed5e18a95272ef47

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp37-cp37m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 da096c7133879434632325d780f38d8dd1d660fc0c581969720e0fe228bdd9cf
MD5 fb50d36d25006409b14cd6a448bd1e52
BLAKE2b-256 aa8b1baba0bc50465b2ac5d66122d65d968f9da30fad6a45dc3fdcccca55e9ed

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: LoopStructural-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 809.1 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/2.7.18

File hashes

Hashes for LoopStructural-1.5.0-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7cb1749a9ad738cef38b38c8419f04e0bc49c8a542be6fb0fdfb16b0fa550d5e
MD5 98b67e4b0f57aa513d14f8c25dd8d581
BLAKE2b-256 1bf1833afaa96ce32e8674972a1b1e5239393aeff3551b3f5e8e05eb6ff688db

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 f76362b8db74ebaa6b92d24812d981a942ddba959933fdfddb5e5b64811a0420
MD5 ab904e8538df0c445bcdcd094c155f06
BLAKE2b-256 82d02f4166d80fdd85bb23eadce7ac2d9f1abacd385be0bc15b778e12b06313e

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp36-cp36m-manylinux2010_i686.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 cebd68811b5ffaf41941d9e13ee73255664ca3a94b58154ae0e02b1eebc233cd
MD5 603ec11db4dbdd12ead69243eb74a468
BLAKE2b-256 cef1ae0307a957a6fde818372396c90201807cd08478e2cb0c9272c8a15f029e

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 97ecc68b648f4ceea1c79afe0186c1432b15e0f8b69f9caf58c57856cd449e11
MD5 80f8c5644ed2d22f6d1a45df306222d0
BLAKE2b-256 b34bfde6a952fe2fa90cd180d2ccbf7aa24b21db6ce8084f19506a3713908f51

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp36-cp36m-manylinux1_i686.whl.

File metadata

File hashes

Hashes for LoopStructural-1.5.0-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 7d2a80955ee4b59a17f43bd8845c4db14d73c02236c509018bf85044b5c1dc57
MD5 190acb5eea7617f19933bb488200ab67
BLAKE2b-256 0a5f639843a05e52fd0d24b298960eb371ca93525e7d6207e4d554a3fcff2024

See more details on using hashes here.

File details

Details for the file LoopStructural-1.5.0-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: LoopStructural-1.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 808.9 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.8.3 requests/2.27.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.64.1 CPython/2.7.18

File hashes

Hashes for LoopStructural-1.5.0-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 1be404cab18ff19cbb3eb239b0f07c83d31b87a870d3aee007cd62bc2eb40041
MD5 c5f7743e08a2bf4f86247655091bd1c8
BLAKE2b-256 209dd5421a661865c17f3997b6652e976a355bcad96790cd74d7dec66fe70dc5

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page