Skip to content

Releases: Loop3D/LoopStructural

LoopStructural v1.4.11

27 Aug 12:06
fb458fd

Choose a tag to compare

Bug Fixes

  • add data for structural frame, adds data for all coordinates (6ebdf84)
  • adding new dataset for fault, map in installer (b32edf3)
  • basal unconformities cropping lowest surface (5c47ef6)
  • faults not added to features because using string not enum (faf71ee)
  • faults were not faulting unconformities (ec520fa)
  • geological map example stratigraphic order loaded incorrectly (b98397b)
  • single group surfaces not plotting, changed min strat column to 0 (44481a3)

LoopStructural v1.4.10

20 Jul 03:29
d4347a1

Choose a tag to compare

Bug Fixes

  • 🐛 unconformities weren't working. (304335d)
  • adding loopjson encoder (ec1b84e)
  • adding more informative errors to p2 tetra (c63cae7)
  • adding python alternatives for cg and fold cg (5ffef3b)
  • catch all exceptions, raise import (a071416)
  • catch dfi import error (f9c8aa0)
  • catch modulenotfound raise importerror (836ee84)
  • don't add unconformity if base feature is None (be4d8ac)
  • faults enabled bug, ~ does not flip boolean, changing to not (0c68788)
  • feature type enums renaming (616b554)
  • featuretype enum (c256746)
  • fold cg (a35f41a)
  • lavavu.camera bug when keys are missing (b554c3c)
  • missing enum (bc34bb4)
  • model plotter uses BaseFeature to check type (a2bd0f0)
  • pli import is optional (6347742)
  • raise error if cython can't be imported (f5b82eb)
  • recursive error fix (f3180f3)
  • renaming enums to be consistent with calls (57ed443)
  • unconformities causing nan slicing due to recurvsive error (728fc5f)

Documentation

  • 📝 added example for plotting unconformities (bad53a0)
  • fixing new documentation so that data can be loaded (7ac5a0d)
  • missing variable (7df88a2)
  • renaming cython to _cython so its not included in docs (27e88a1)
  • trying to ignore cython (6582d0c)
  • updating documentation (493beea)
  • using docker to build docs (f499aae)

LoopStructural v1.4.9

05 May 10:14
18cb954

Choose a tag to compare

Documentation

LoopStructural v1.4.8

05 May 07:43
a91d961

Choose a tag to compare

Bug Fixes

  • 🐛 faults where feature name given not fault_name were crashing (dae9e92)

Documentation

  • adding geopandas to doc test (b6613a9)
  • fixing fault network example (6f4f2fc)
  • refactoring documentation + adding new example (d15ba6c)

LoopStructural v1.4.7

04 May 04:08
92da55f

Choose a tag to compare

Bug Fixes

  • 🐛 fault function attribute is now a property accessor (3b9cc2e)
  • ⚡ flag not uptodate when build arguments change (6f80029)
  • changing import error message to warning (de22530)
  • fold frame bug for refolded folds (bf272d1)
  • if downthrow not provided estimate abutting direction (5a7c8d5)
  • temp disable fault centre from project file (44d813d)

Documentation

  • 📝 updating docs for pydata, actually committing changes (be33a6f)
  • 📝 updating documentation to use pydata theme (c5b28d5)
  • adding fault network example (2bcbfac)
  • adding more to design document (8322c60)

LoopStructural v1.4.6

26 Apr 07:07
f0b02f4

Choose a tag to compare

Bug Fixes

  • 🚑 quick fix for projectfile import error (34fb1d6)
  • 🚑 try 2, catching loopimporterror as well as import error (5db6a81)

LoopStructural v1.4.5

14 Apr 07:16
3bbf03a

Choose a tag to compare

Bug Fixes

  • 🎨 adding LoopProjectFileProcessor to modeling init (fa1c8f7)
  • 🐛 adding origin and maximum to the data processor (bb7b811)
  • 🐛 adding scaling to splay faults to reduce bubbles (7d618fe)
  • 🐛 can add faults even when stratigraphic column hasn't been set (33366f9)
  • 🐛 fault geometry weren't being set if they were calculated from the fault trace (ddec5cb)
  • 🐛 fixing warning message with divide by 0 (ebd12ff)
  • bug with fold constraints causing crash (3abb65e)
  • bug with fold interpolator (8d94ca4)
  • temp disable splay fault (721270e)

LoopStructural v1.4.4

24 Mar 01:30
3ea1b15

Choose a tag to compare

Bug Fixes

  • 🚑 import failing when surfepy not install (5041ad6)
  • 🚑 number of steps was actually number of cells causing issues with indexing (88b8fee)
  • 🚑 surfe import was failing (63d61a4)
  • 🐛 fixed bug with fault clipping, uses normal direction to infer hanging wall side away from interpolated surfaces (7ea9beb)
  • 🐛 small fixes for making sure model update is called when params are changed (a22ed61)
  • 🐛 stratigraphic column was not covering scalar field range. (990e0f4)
  • 🐛 weight for p2 interpolator wasn't being applied (5002a8a)
  • 🔥 changes fault slip warning to info (16d16d7)
  • 🚨 fixig pylint error (d5c99cd)
  • ✨ adding config class for storing module wide configs (9407ff7)
  • ✨ faults/fault builder now store the fault geometry parameters (f92749b)
  • ✨ flagging interpolator not up to date when data changes (96c8ddb)
  • ✨ intrusionbuilder-->intrusionframebuilder, intrusionbuilder will build intrusionfeature (7d5935c)
  • adding debugging code for indexing structured grid (59e130a)
  • adding intrusion dependencies to setup.py (08f6a22)
  • adding logger and remove unused files (bd3f428)
  • change logs (b8000db)
  • change pandas append to concat (51bbf5e)
  • changing ckmeans to sklearn kmeans (60f3ec5)
  • fixing import warnings (3b5c0f3)
  • improvements in modified scalar field (d1de75d)
  • Intrusion Builder class (f697ee6)
  • intrusion feature containing pre IBody fxs (cd6fe61)
  • merge origin/intrusion to local intrusion (2507b33)
  • moving config to own file (3dc2a19)
  • remove of ckwrap library (e5ddf5e)
  • temp removing rotate from structured support (2e2d1c6)
  • unit tests for intrusions (85b9b4b)
  • update of builder (cdf7ebb)
  • update of conceptual models (948beef)
  • update of intrusion module (bba0163)
  • update skfmm import (ea855f0)
  • variogram parameters now in set_sgs_parameters (26ca7b3)

Performance Improvements

  • ⚡ reducing memory for unstructured tetra (1ee5dd6)

LoopStructural v1.4.3

21 Feb 04:49
37b65f3

Choose a tag to compare

Bug Fixes

  • 🚑 added scale parameter for calculate_topo matrix. (839e0e0)
  • 🐛 adding experimental flag for loopstructural (f810479)
  • 🐛 changes support barycentre to property (d2e1f0b)
  • 🐛 fixing bugs for flake8 (9dce30c)
  • 🐛 small changes to pass tests. (14c7580)
  • ⚡ changing aabb to sparse matrix (2cbdab7)
  • adding isnan to inequality check (d780300)
  • adding node inequality constraints (de33914)
  • adding option to use mkl (22883ba)
  • adding p2 interpolator for 3d :) (5d0acfb)
  • bug with equality constraints (b192cff)
  • changing base unstructred support to work (50ca16b)
  • correct ordering of shape functions (6f2f113)
  • minor fix to variogram saving wavelength guess as attribute (2dbc29e)
  • modifying for 3d/generic case. (c6a8ea3)
  • norm constraints p2 (93d3165)
  • region funct type incorrect causing (a5d27f1)
  • storing constraints as numpy array (6c75379)

Documentation

  • 📝 adding warning that analysis module is experimental (0574e57)
  • 📝 updating documentation for evaluate model (1dcc716)

LoopStructural v1.4.2

07 Feb 07:42
cc12913

Choose a tag to compare

Bug Fixes

  • actually fixing divide by zero (ef4d7d0)
  • added function for plotting structural frames (69dbc6d)
  • adding mpl syntax for 3d view points (cc7788f)
  • bug where data is not float (e6f7e1f)
  • bug with calculating average fault ori (a2099cd)
  • commenting out osqp (c2fd2da)
  • crashing when all constraints of a type outside of box (7907f58)
  • extra checks (ba6f391)
  • fault interpolation taking a long time (78fa916)
  • faults interpolation mesh was not being adjusted (33722f6)
  • faults not rescaling when incorrect norm vectors used (9706f25)
  • faults not visible in model (32cbb2a)
  • faults with no value data not interpolating (bf55ec6)
  • interpolator type is now an enum (8197552)
  • norm constraint out of model cause crash (20692e2)
  • number of constraints warning message (9abcc04)
  • removed divide by 0 error (9f17489)
  • updating logging (f77f915)