Releases: MiraGeoscience/simpeg-drivers
Releases · MiraGeoscience/simpeg-drivers
v0.4.0
What's Changed
- GEOPY-2108: Support 3D vector property group for orientation of rotated gradients by @benk-mira in #186
- GEOPY-2110: Add rotated_gradient to 2D inversions by @benk-mira in #207, @benk-mira in #215
- GEOPY-789: Joint inversion: PGI by @domfournier in #216
- GEOPY-2232: Refactor components of inversion options by @domfournier in #221
- GEOPY-2188: single entry point to run any application by @domfournier in #227
- GEOPY-789: Joint inversion: PGI by @domfournier in #225
- GEOPY-2276: Migrate param-sweeps to geoapps-utils by @domfournier in #230
- GEOPY-2264: Migrate plate-simulation to simpeg-drivers by @domfournier in #231
- GEOPY-2173: Hook up 2D rotated gradients to batch 2D inversions by @benk-mira in #226
- GEOPY-2124: Investigate random failure of cross-gradient test by @domfournier in #229
- GEOPY-2291: Amplitude model stuck on upper bound for MVI by @domfournier in #232
- GEOPY-2285: Change default sensitivity threshold for DC inversions by @domfournier in #233
- GEOPY-2310: Fix plate simulation label and tooltip by @domfournier in #235
- GEOPY-2314: Speed up saving directive by keeping the file open during series by @domfournier in #236
- GEOPY-2303: Change units displayed on selector of data type for V/Am^2 by @domfournier in #242
- GEOPY-2320: Investigate slow startup time for TEM inversion by @domfournier in #241
- GEOPY-2329: Make pydantic validator issues returns clean GeoAppsError option by @domfournier in #245
- GEOPY-2297: Add case study with Forestania datasets by @polyye in #247
- GEOPY-2362: Improve rotated gradient on octree change with average cell dim by @domfournier in #246
- GEOPY-2297: Add files via upload by @polyye in #249
- GEOPY-2297: Add case study with Forestania datasets by @domfournier in #237
- GEOPY-2111: Add docs on rotated gradient options by @domfournier in #248
- GEOPY-2387: force use of MKL for Blas implementation by @sebhmg in #250
- GEOPY-2404: Bad flipping of large loop orientation by @domfournier in #256
- GEOPY-2389: Refactor of the Factory classes by @domfournier in #252
- GEOPY-2157: Migrate octree-creation-app to grid-app by @domfournier in #255
- GEOPY-2376: Investigate double-print of of Geoapps-Error by @benk-mira in #257
- GEOPY-2405: Can't handle topography grid with nan by @domfournier in #265
- GEOPY-2182: Parallelize 1D simulations by @domfournier in #258
- GEOPY-2365: Forward simulation of potential fields always form the full J by @domfournier in #259
- GEOPY-2393: Re-order parameters to mimic the order in metadata by @domfournier in #267
- GEOPY-2395: Add check for negative cond/res model values by @domfournier in #268
- GEOPY-2357: Lost control on reference angles for MVI by @domfournier in #269
- GEOPY-2386: Add core depth to the max-min elevation of the survey by @domfournier in #270
- GEOPY-2364: Detect issues with waveform and throw a custom GeoappsError if found by @domfournier in #273
- GEOPY-2440: add a copy group+object base in inputfile as it exists uin uijhson group by @domfournier in #275
- GEOPY-2461: Failure of directives when using Futures for simulation by @domfournier in #276
- GEOPY-2058: Create custom sweep UIjson for plate-simulation by @benk-mira in #271
- GEOPY-2467: Investigate spickly looking MVI models with rotated gradients by @domfournier in #277
- GEOPY-2457: Make start/stop group optional, and use the plate-sim parameter instead if disabled by @benk-mira in #279
- GEOPY-2482: Missing grouping of EM data in save directive for joint inversions by @domfournier in #280
- GEOPY-2466: Parallelize the Sweeps by @domfournier in #278
- GEOPY-2447: Explore 2D gridding techniques for EM line data by @domfournier in #282
- GEOPY-2156: Pydantic error on auto-mesh creation with Grid2D topography object by @benk-mira in #281
- GEOPY-425: Crash on Zarr file shape for tiled inversions with disk storage by @domfournier in #284
- GEOPY-2518: Crash on no-upper bound for MVI within a joint process by @domfournier in #283
- GEOPY-2526: Improve parallel creation of 1D simulations by @domfournier in #285
- GEOPY-2466: Parallelize the Sweeps by @domfournier in #286
- GEOPY-2542: Investigate erratic corner cells when using rotated gradients by @domfournier in #288
- GEOPY-2421: Add custom error for topography grid selected without data by @benk-mira in #290
- GEOPY-2549: Random failure of sensitvity cutoff app tests by @domfournier in #293
- GEOPY-2546: Workers crash on creating misfits for large problems by @domfournier in #291
- GEOPY-2549: Random failure of sensitvity cutoff app tests by @domfournier in #295
- GEOPY-2550: Remove save directive for petrophysical model by @domfournier in #294
- GEOPY-2538: Adjust target misfit down to account for number of NDV in data by @benk-mira in #292
- GEOPY-2551: PGI fails with single simulation selected by @domfournier in #296
- GEOPY-2568: MT predicted channels missing [] indices by @domfournier in #306
- GEOPY-2556: Break edge case for 1D inversion with negative elevation (release 4.7) by @domfournier in #308
- GEOPY-2557: Save sensitivities option ignored (release 4.7) by @domfournier in #310
- GEOPY-2569: Wrong normalization for MT by @domfournier in #307
- GEOPY-2574: Speed up active from topography algorithm by @domfournier in #311
- GEOPY-2613: bring in doc of plate simulation by @sebhmg in #321
- GEOPY-2621: Remove out_group form ui.json. It's redundant, and was currently fai… by @benk-mira in #324
- GEOPY-2605: Cannot load results from Batch 2D inversion runs by @benk-mira in #318
- DEVOPS-922: adjust or fix text in ui.json by @sebhmg in #323
- GEOPY-2624: check for MVI Simpeg groups and raise error by @benk-mira in #326
- GEOPY-2619: Joint surveys fails validation if no starting/reference models chosen by @benk-mira in #325
New Contributors
- @MatthieuCMira made their first contribution in #239
- @polyye made their first contribution in #247
Full Changelog: v0.3.0...v0.4.0
v0.3.0
What's Changed
- GEOPY-760: Create spatial tiling estimator by @domfournier in #101
- GEOPY-1820: Add a depth of investigation application by @benk-mira in #105, #108
- GEOPY-1788: Add auto-meshing option for all inversions with default parameters by @benk-mira in #107
- GEOPY-1874: Fix simpeg-drivers pyproject still pointing to octree-creation-app/GEOPY-1788 by @benk-mira in #110
- GEOPY-1871: Auto-meshing: Round cell size to nearest 5 mulitplier by @benk-mira in #112
- GEOPY-1865: Allow option for percentile cutoff in sensitivity based depth of investigation by @benk-mira in #111
- GEOPY-1880: Auto-meshing: Only use depth_code (no vertical pads) for potential fields and DC-IP inversions by @benk-mira in #120
- GEOPY-1864: Add UIJson group to hold octree creation parameters and update options by @benk-mira in #119, #121
rs/pull/131 - GEOPY-1946: Octree mesh upside down by @benk-mira in #132
- GEOPY-1842: Refactor Params class with BaseData by @benk-mira in #133
- DEVOPS-635: build conda package faster with rattler-build by @SophieCurinier in #134
- GEOPY-1962: Convert all of potential fields to BaseData params class by @benk-mira in #135
- GEOPY-1980: Faulty air cells in 2D inversion active by @domfournier in #136
- GEOPY-1499: Reduce tests runtime by @domfournier in #137
- GEOPY-1879: Use MetaSimulations instead of custom misfit mapping towards distributed process by @domfournier in #138
- GEOPY-1963: Convert all DC/IP 3D/2D params to BaseData by @benk-mira in #139
- GEOPY-1965: Convert all EM params to BaseData by @benk-mira in #146
- GEOPY-1966: Convert both joint params to BaseData by @benk-mira in #147, #148
- GEOPY-2001: Export uml from simpeg-drivers and design class structure for inversion parameters. by @benk-mira in #149
- GEOPY-1944: Selecting an active model instead of topography with surface survey option crashes by @domfournier in #150
- GEOPY-2023: Update discretize to >=0.11.* by @domfournier in #152
- GEOPY-2032: Cleanup constant files and data classes by @domfournier in #153
- GEOPY-2002: Add version validation and write_default method to update version in … by @benk-mira in #154
- GEOPY-2029: Update Simpeg 0.21.2 to 0.23 by @domfournier in #156
- GEOPY-1997: Crash running 2D IP by @domfournier in #159
- GEOPY-1912: Add custom Error for problem too large by @domfournier in #160
- GEOPY-2003: Add UIJson class for gravity forward/inversion by @benk-mira in #155
- GEOPY-1729: Add option for MUMPS solver by @domfournier in #161
- GEOPY-2025: Duplicated survey object when monitoring_directory is used by @domfournier in #165
- GEOPY-2048: Resolve deprecation warnings with latest simpeg 0.23 and discreatize 0.11 by @domfournier in #164
- GEOPY-1866: Create documentation for depth of investigation app by @benk-mira in #163
- GEOPY-2003: Add UIJson class for gravity forward/inversion by @benk-mira in #166
- GEOPY-2029: fixup dependencies by @sebhmg in #162
- GEOPY-2048: Resolve deprecation warnings with latest simpeg 0.23 and discreatize 0.11 by @domfournier in #168
- GEOPY-2004: Draft a uml file for the UIJson/Params design by @benk-mira in #170
- GEOPY-1867: Update inversion docs to describe the auto-mesh option by @benk-mira in #169
- GEOPY-2045: Phi-d at Iter 0 shows as nan in the *.out file by @domfournier in #171
- GEOPY-2056: Handle extra fields and deprecations in UIJson version validation by @benk-mira in #172
- GEOPY-2068: Clean up pydantic warnings by @benk-mira in #173
- GEOPY-2075: Implement structural orientation (rotated gradient) option to the inversion UI by @domfournier in #176, #179, by @benk-mira in #175
- GEOPY-95: Migrate em_inversion (EM1D) script to simpeg-drivers by @domfournier in #174
- GEOPY-2097: Should update version when writing ui.json from simpeg-drivers options classes by @benk-mira in #180
- GEOPY-2103: Migrate FEM-1D from simpeg-drivers by @domfournier in #177
- GEOPY-2105: Make lower bound for MVI visible=False by @domfournier in #178, #183
- GEOPY-2115: Add strike/dip option to the choice list of rotated_gradients. by @benk-mira in #184
- GEOPY-2109: Deprecate gradient_type by @benk-mira in #185
- GEOPY-2046: Fix warning about differing number of parameters between ui_json and data. by @benk-mira in #181
- GEOPY-2049: relock on latest git dev revisions by @sebhmg in #167
- GEOPY-2049: environment for coming pre-release by @sebhmg in #188
- GEOPY-2128: fix UI json version tests (part of GEOPY-2049) by @sebhmg in #190
- GEOPY-2127: Rename params modules to options by @domfournier in #187
- GEOPY-1827: Group models for L2 and LP by @domfournier in #191
- GEOPY-2134: Add version to print screen by @domfournier in #193
- GEOPY-2133: Allow IntegerData for active cell value model type by @domfournier in #192
- GEOPY-2049: use published dependencies, no git branches by @sebhmg in #194
- [GEOPY-2141] correctly declare dask for pip and dask-core for conda by @sebhmg in #195
- GEOPY-2141: fixup dask dependency: do not lock on pypi by @sebhmg in #196
- GEOPY-2137: Use dask.distributed with workers as default behaviour by @domfournier in #198
- GEOPY-2144: IP inversion with resistivity option does not convert the model to conductivity by @domfournier in #199
- GEOPY-2147: Name of conductivity_model does not match the selection for resistivity by @domfournier in #200
- GEOPY-2150: Change default auto-scaling to false by @domfournier in #202
- GEOPY-2142: bring back adjusted ui.json from Analyst to their respective repo by @domfournier in #201
- GEOPY-2152: Bad referencing to transmitter id name by @domfournier in #203
- GEOPY-2154: MVI name change brakes the forward by @domfournier in #204
- GEOPY-2049: fem1d title by @sebhmg in #206
- GEOPY-2183: Outdated inversion_type for 3D FDEM by @domfournier in #208
- GEOPY-2190: Non-zero evaluation of the rotated gradient of a constant model by @domfournier in #209
- GEOPY-2194: Sub-mesh re-used on splited data by @domfournier in #212
- GEOPY-2143: ensure backward compatibility of saved ui.json from Analyst 4.5 to ...
v0.2.1
What's Changed
- GEOPY-2009: use newer MKL for compatibility with PyTorch 2.5 by @sebhmg in #144
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- GEOPY-1503: Octree mesh cell definition not update if rec array by @domfournier in #31
- GEOPY-1527: Make the canny add_data optional on get_edges method by @domfournier in #32
- GEOPY-1552: Crash on joint survey with apparent resistivity by @domfournier in #34
- GEOPY-1573: Update simpeg fork to 0.21.2 by @domfournier in #41
- GEOPY-1255: Enforce counter-clock wise ordering of EM large loops by @domfournier in #44
- GEOPY-1681: Streamline geoapps-utils by @domfournier in #55
- GEOPY-1663: Generate tutorial for Natural source EM by @benk-mira in #57
- GEOPY-1684: Add checks on waveform before sending to SimPEG by @domfournier in #63
- GEOPY-1704: Training material for ATEM by @domfournier in #64
- GEOPY-1656: Always check/closed EM loops and return warning by @domfournier in #61
- GEOPY-1730: Fix handling of UBC ordered Octree cells by @benk-mira in #67
- GEOPY-1717: Add docs for validation by @domfournier in #72
- GEOPY-1719: allow input active cells instead of topography by @domfournier in #75
- GEOPY-1727: Fix formatting of warning for LargeLoop reformating. Use logging instead warning by @domfournier in #74
- GEOPY-421: Inversion: Allow for model vector to define norms by @benk-mira in #76
- GEOPY-1774: Re-order the inversion inputs following users comments by @domfournier in #79
- GEOPY-1448: Add option to export sensitivities for all inversions by @domfournier in #43
- GEOPY-496: Enable cell/face weights in params by @benk-mira in #80
- GEOPY-415: Fill in default ui.json tooltips for inversion parameters by @benk-mira in #82
- GEOPY-1734: Review stitching of predicted data on tipper inversion by @domfournier in #86
- GEOPY-1746: Review log and out for cross-gradient inversion. by @benk-mira in #87
- GEOPY-1792: Regression: Crash with no-reference data by @benk-mira in #88
- GEOPY-1787: Group vector model orientation parameters as "Dip Direction & Dip" by @domfournier in #89
- GEOPY-1791: Add option for cond/resis for all EM/DC methods by @domfournier in #90
- GEOPY-1818: Flip upper and lower bound value for resistivity style inversions by @domfournier in #94
- GEOPY-1531: Implement rescaling of misfit functions for joint inversion by @domfournier in @domfournier in #73, #95, #97
- GEOPY-1824: Tipper inversion crashes on background_model if not constant by @domfournier in #96
- GEOPY-1825: DC3D inversion reports disconnected cells by @domfournier in #104
- GEOPY-1896: Ram/Disk option not working in simpeg through Analyst by @domfournier in #115
- GEOPY-1897: Save sensitivities fails for MVI inversion in Analyst by @domfournier in #116
- GEOPY-1888: Nan data values not handled by the inversion by @domfournier in #114
- GEOPY-1901: Simpeg-drivers is adding a transmitter id to the transmitter always by @domfournier in #117
- GEOPY-1914: Make the transmistter id name agnostic by @domfournier in #122
Full Changelog: v0.1.1...v0.2.0
v0.1.1
Patch release
- GEOPY-1658: Standalone DC2D inversion file gets corrupted by @domfournier in #53
Full Changelog: v0.1.0...v0.1.1
v0.1.0
First release 🚀
Full Changelog: https://github.com/MiraGeoscience/simpeg-drivers/commits/v0.1.0