Skip to content
Closed

test #461

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
151 commits
Select commit Hold shift + click to select a range
615ade0
test deployment strategy for leroi air (.exe in .conda-env/Scripts fo…
benk-mira Apr 8, 2026
d763e45
update to run from .bat file with relative pathing
benk-mira Apr 8, 2026
190fe46
Merge branch 'develop' into GEOPY-2779
benk-mira Apr 13, 2026
26ea236
initial structure
benk-mira Apr 15, 2026
43f410e
options tested
benk-mira Apr 15, 2026
1176e1d
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 15, 2026
77da1d5
Filled in unit tests, working on runtest
benk-mira Apr 16, 2026
f899e41
cleanup
benk-mira Apr 17, 2026
9f851e1
fix plate tests for new origin convention
benk-mira Apr 17, 2026
58c7956
bulk up unit tests for options class
benk-mira Apr 17, 2026
551e8af
Update the runtests
benk-mira Apr 17, 2026
3a07436
don't create mesh or model if use_leroi
benk-mira Apr 21, 2026
8bc8ef4
Merge branch 'develop' into GEOPY-2779
benk-mira Apr 21, 2026
999e985
simplify and remove _organize_out_group
benk-mira Apr 21, 2026
71e10eb
Merge branch 'develop' into GEOPY-2779
benk-mira Apr 21, 2026
45e4202
Add Maxwell Plate creation for non-leroi runs
benk-mira Apr 21, 2026
16e9eec
Results in the right place: foward group under plate_simulation group
benk-mira Apr 21, 2026
8c792fc
Update tests/plate_simulation/runtest/leroi_test.py
benk-mira Apr 21, 2026
49ad967
fix save_to_geoh5 to handle n channels
benk-mira Apr 21, 2026
c57f22a
Merge branch 'GEOPY-2779' of github.com:MiraGeoscience/simpeg-drivers…
benk-mira Apr 21, 2026
f7739bc
Update simpeg_drivers/plate_simulation/options.py
benk-mira Apr 21, 2026
c69414c
Update simpeg_drivers/plate_simulation/leroi_air/interface.py
benk-mira Apr 21, 2026
602eca4
initialize simulation_parameters on construction with lazy load mesh/…
benk-mira Apr 22, 2026
36fe2a7
Merge branch 'GEOPY-2779' of github.com:MiraGeoscience/simpeg-drivers…
benk-mira Apr 22, 2026
cb275a4
fix sweep test
benk-mira Apr 23, 2026
d12133a
cleanup
benk-mira Apr 23, 2026
bba8f22
update monitoring directory without crash on read-only workspace
benk-mira Apr 23, 2026
84e3e34
Update simpeg_drivers/plate_simulation/leroi_air/options.py
benk-mira Apr 23, 2026
b9c8ac6
Update simpeg_drivers/plate_simulation/leroi_air/__init__.py
benk-mira Apr 24, 2026
8221bf5
Merge branch 'develop' into GEOPY-2779
benk-mira Apr 24, 2026
2c1f4e1
forward and plate-simulation each get a copy of octree with geology s…
benk-mira Apr 24, 2026
00153a3
even better organization for simpeg runs
benk-mira Apr 24, 2026
517ce5f
cleanup
benk-mira Apr 24, 2026
207a532
split the interface class into input and output classes
benk-mira Apr 24, 2026
b66248e
refactor leroi options to limit scope of options passed to output hal…
benk-mira Apr 24, 2026
e860349
title as field
benk-mira Apr 24, 2026
337b00b
clean up all the fetch_active_workspace calls
benk-mira Apr 24, 2026
5d3dbea
use leroi -> UseLeroiAir
benk-mira Apr 27, 2026
2587551
fix copyrights
benk-mira Apr 27, 2026
3bb7798
try to bypass github run of leroi test only
benk-mira Apr 28, 2026
3241db3
remove survey derived properties in favor of direct access
benk-mira Apr 28, 2026
f6f8a8f
improve docstrings
benk-mira Apr 29, 2026
bea6cf4
undo disable protected-access for all tests
benk-mira Apr 29, 2026
f194b2a
disable protected-access on pylint for interface_test
benk-mira Apr 29, 2026
3af27d6
also driver_test
benk-mira Apr 29, 2026
33e39bc
Convert any timing parameters (timing_mark, channeld, waveform[:, 0])…
benk-mira Apr 29, 2026
9605442
add normalization to convert nT -> T, and simplify dbdt/b field selec…
benk-mira Apr 29, 2026
8b1818d
remove todo for time unit conversion
benk-mira Apr 29, 2026
5191acb
fix test
benk-mira Apr 30, 2026
33bcc43
out_group is not optional for options class
benk-mira Apr 30, 2026
3b243d0
Document leroi fields
benk-mira May 1, 2026
13bd7d2
Merge pull request #378 from MiraGeoscience/GEOPY-2779
domfournier May 1, 2026
13c9636
[COPILOT Edit]: add edited trigger to jira workflow to validate updat…
RomFloreani May 14, 2026
4267f86
Merge pull request #407 from MiraGeoscience/DEVOPS-1060-add-jira-titl…
RomFloreani May 14, 2026
583ff5f
Merge branch 'release/GA_4.8' into develop_release
domfournier May 25, 2026
0a65f56
Applying the same skipped tests that are skipped in the feedstocks re…
RomFloreani May 26, 2026
5a45107
Logic for auto-versioning in local conda recipes
RomFloreani May 27, 2026
e6b93f4
Logic for auto-versioning in local conda recipes
RomFloreani May 27, 2026
520611b
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] May 27, 2026
81ac69a
Apply suggestion from @sebhmg
sebhmg May 28, 2026
bf40b46
Merge pull request #419 from MiraGeoscience/DEVOPS-1065
sebhmg May 28, 2026
e54469a
Merge pull request #418 from MiraGeoscience/DEVOPS-1095
sebhmg May 28, 2026
834239c
Merge branch 'develop' into develop_release
domfournier Jun 11, 2026
29d43fb
Fix import
domfournier Jun 12, 2026
ae0bab7
Merge branch 'release/GA_4.8' into develop_release
domfournier Jun 15, 2026
2be461e
Lock on simpeg branch for testing
domfournier Jun 15, 2026
c27573f
Merge pull request #415 from MiraGeoscience/develop_release
domfournier Jun 15, 2026
076e9b9
Merge branch 'develop' into GEOPY-2910
domfournier Jun 15, 2026
3764092
Merge branch 'release/GA_4.8' into develop
sebhmg Jun 16, 2026
b0214d9
[GEOPY-2809] use git repo again for Mira packages
sebhmg Jun 16, 2026
5bac8cb
Re-lock simpeg on develop
domfournier Jun 17, 2026
d424834
Merge pull request #432 from MiraGeoscience/GEOPY-2910
domfournier Jun 17, 2026
29025fe
[GEOPY-2809] Merge remote-tracking branch 'origin/develop' into GEOPY…
sebhmg Jun 17, 2026
9c5b36b
[GEOPY-2809] Merge branch 'release/GA_4.8' into GEOPY-2809_release_to…
sebhmg Jun 17, 2026
65b0dc1
Merge pull request #434 from MiraGeoscience/GEOPY-2809_release_to_dev…
sebhmg Jun 17, 2026
50fa886
Add mechanics to warm-start based on last model
domfournier Jun 23, 2026
ffa7838
Add unit test
domfournier Jun 23, 2026
0b16d65
Introduce argparser to allow restart input iter
domfournier Jun 24, 2026
643b4e7
Update unit test
domfournier Jun 24, 2026
30e553f
Make changes for MVI
domfournier Jun 25, 2026
95f7028
Start outfitting the joint inversions
domfournier Jun 26, 2026
06e5724
DEVOPS-1077: change concurrency group to use github.ref instead of gi…
RomFloreani Jun 29, 2026
f9ea5d0
DEVOPS-1077: change concurrency group to use github.ref instead of gi…
RomFloreani Jun 29, 2026
daf8cad
Merge pull request #439 from MiraGeoscience/DEVOPS-1077-change-group-…
RomFloreani Jun 29, 2026
8ccf379
Move reset directives to method. Change order of scaling with comp sens
domfournier Jun 29, 2026
9bc55b0
remove todos
benk-mira Jun 29, 2026
dcd084e
Outfit cross-gradient driver. Add unitest
domfournier Jun 29, 2026
38d137c
todo removal
benk-mira Jun 30, 2026
5f772ed
Fix active cell models for stranalone and joint restarts
domfournier Jun 30, 2026
6a7d055
Move reset model case to joint survey
domfournier Jun 30, 2026
a38ab43
Fix xgrad restart test
domfournier Jun 30, 2026
9215130
Temp relock on simpeg branch
domfournier Jun 30, 2026
3880d36
Merge branch 'develop' into GEOPY-2544
domfournier Jun 30, 2026
849e00d
Merge pull request #440 from MiraGeoscience/GEOPY-2848
domfournier Jun 30, 2026
87c3dd5
Fix pgi test
domfournier Jun 30, 2026
a0675ce
Merge branch 'develop' of https://github.com/MiraGeoscience/simpeg-dr…
domfournier Jun 30, 2026
1efd553
Merge branch 'release/GA_4.8' into develop
domfournier Jun 30, 2026
e474a6d
Merge branch 'develop' into GEOPY-2544
domfournier Jun 30, 2026
321c61a
Fix sweep test and copilot comments
domfournier Jun 30, 2026
9d027da
Update joint survey tests
domfournier Jun 30, 2026
dde24a2
Change all mains to use arg_parser
domfournier Jul 1, 2026
9bf3bfd
DEVOPS-1137: remove if-filter that skipped the JIRA PR actions job on…
RomFloreani Jul 4, 2026
2bd506b
Merge pull request #442 from MiraGeoscience/DEVOPS-1137-remove-jira-p…
RomFloreani Jul 6, 2026
8d87b00
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jul 6, 2026
0a0bc88
Apply suggestions from code review
domfournier Jul 6, 2026
6b2d61d
Combine calls to reset
domfournier Jul 6, 2026
6309cb5
Adjust simpeg call name
domfournier Jul 6, 2026
9bc9b89
Docstring
domfournier Jul 6, 2026
9599654
re-lock
domfournier Jul 6, 2026
2d00862
Merge branch 'develop' into GEOPY-2544
benk-mira Jul 7, 2026
083e12c
Re-lock on latests
domfournier Jul 7, 2026
f407c3f
Merge branch 'GEOPY-2544' of https://github.com/MiraGeoscience/simpeg…
domfournier Jul 7, 2026
7fd9a31
Merge pull request #441 from MiraGeoscience/GEOPY-2544
domfournier Jul 8, 2026
d462e75
DEVOPS-1033: rename JIRA_USER_EMAIL/JIRA_API_TOKEN secrets to their _…
RomFloreani Jul 10, 2026
1133212
Merge pull request #446 from MiraGeoscience/DEVOPS-1033-update-jira-w…
RomFloreani Jul 10, 2026
ef4193c
Merge branch 'develop' into pre-commit-ci-update-config
domfournier Jul 10, 2026
d2f4f75
Merge pull request #396 from MiraGeoscience/pre-commit-ci-update-config
domfournier Jul 10, 2026
131b850
Commit git lfs svg file
domfournier Jul 13, 2026
7b2c55e
Merge branch 'release/GA_4.8.1' into update_develop
domfournier Jul 13, 2026
c7107b2
Re-lock on latest geoh5py
domfournier Jul 13, 2026
e194f84
Merge pull request #447 from MiraGeoscience/update_develop
domfournier Jul 13, 2026
bd17e71
Change imports to UIJson. Remove import for validate_out_group
domfournier Jul 13, 2026
2941944
Merge branch 'develop' of https://github.com/MiraGeoscience/simpeg-dr…
domfournier Jul 13, 2026
5ead699
Update docs with new uijson images showing leroi option and give brie…
benk-mira Jul 15, 2026
f850cb7
update figure caption
benk-mira Jul 17, 2026
4a08002
Update docs/plate-simulation/standalone.md
benk-mira Jul 20, 2026
b51e48b
Update docs/plate-simulation/standalone.md
benk-mira Jul 20, 2026
1b80b05
Merge pull request #449 from MiraGeoscience/GEOPY-2780
domfournier Jul 20, 2026
f3b9cbb
Remove unnecessary unique calls
domfournier Jul 21, 2026
b0bede7
Potential fix for pull request finding
domfournier Jul 21, 2026
a288ea6
Add release notes page
domfournier Jul 21, 2026
b84af89
Merge branch 'release/GA_4.8'
sebhmg Jul 22, 2026
e1b6dc0
Merge branch 'main' into develop
sebhmg Jul 22, 2026
3a36385
Merge branch 'develop' into GEOPY-2969B
benk-mira Jul 22, 2026
1fab936
Remove issue #
domfournier Jul 23, 2026
1a8249b
Merge pull request #450 from MiraGeoscience/GEOPY-2969B
domfournier Jul 23, 2026
be68d3a
Merge branch 'develop' into GEOPY-2998
domfournier Jul 24, 2026
db85502
Copliot comments
domfournier Jul 24, 2026
c7687c4
Merge branch 'GEOPY-2998' of https://github.com/MiraGeoscience/simpeg…
domfournier Jul 24, 2026
2ef183e
Merge pull request #451 from MiraGeoscience/GEOPY-2998
domfournier Jul 24, 2026
295f324
Merge branch 'release/GA_4.8.1' into develop
domfournier Jul 28, 2026
383db36
Switch topo definition back to bottom for dc and mt
domfournier Jul 29, 2026
ceb09be
Update affected tests
domfournier Jul 29, 2026
d87a4d1
Increase tolerance for linux interp
domfournier Jul 29, 2026
8840f30
Increase tolerance again
domfournier Jul 29, 2026
c81d9c7
Switch to "GB"
domfournier Jul 29, 2026
f78dbf5
Attempt to fix linux with coarser mesh
domfournier Jul 29, 2026
23da748
Merge pull request #455 from MiraGeoscience/GEOPY-3010
domfournier Jul 29, 2026
092c952
Merge branch 'develop' into GEOPY-3011
domfournier Jul 30, 2026
004c621
Merge pull request #457 from MiraGeoscience/GEOPY-3011
domfournier Jul 31, 2026
b67b697
Remov print
domfournier Aug 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/issue_to_jira.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@ jobs:
components: '[{"name": "simpeg"}]'
secrets:
JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}
JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }}
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN_WRITE }}
JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL_WRITE }}
1 change: 0 additions & 1 deletion .github/workflows/pr_jira_actions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ on:

jobs:
call-workflow-pr_jira_actions:
if: github.event.action != 'edited' || github.event.changes.title != null
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-jira-pr_actions.yml@v3
permissions:
contents: read
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/python_analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ on:
permissions: {}

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/security_scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ on:
permissions: {}

concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Byte-compiled / optimized / DLL files
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
Expand Down
4 changes: 2 additions & 2 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ repos:
- id: pycln
args: [--config=pyproject.toml]
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.15.15
rev: v0.15.20
hooks:
- id: ruff-check
args:
Expand All @@ -42,7 +42,7 @@ repos:
# ]
# exclude: ^(docs|simpeg_drivers-assets)/
- repo: https://github.com/codingjoe/relint
rev: 3.3.1
rev: 3.5.0
hooks:
- id: relint
args: [-W] # to fail on warnings
Expand Down
1 change: 1 addition & 0 deletions docs/_toc.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,4 +44,5 @@ chapters:
- file: case_studies/Forrestania/python_code/unconstrained_gravity_inv_training
- file: case_studies/Forrestania/python_code/unconstrained_magnetics_inv_training
- file: case_studies/Forrestania/python_code/joint_grav_mag
- file: release_notes
- file: THIRD_PARTY_SOFTWARE
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/plate-simulation/images/methodology/uijson.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
5 changes: 3 additions & 2 deletions docs/plate-simulation/standalone.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,14 @@ The parameters controlling the forward simulation are defined through a SimPEG f
must ensure that the SimPEG group has been previously edited with appropriate options, including a topography object,
a survey object and data components to simulate.

Oftentimes, the user would like to model a thin plate that might push the resolution limits of the finite-volume approach taken by SimPEG. In this case, the LeroiAir application may be used instead to model the secondary fields from a rectangular prism with a known conductivity-thickness. To use the LeroiAir application for the forward modelling, select the ``Use LeroiAir`` checkbox.

```{figure} images/methodology/data/simpeg_group_options.png
---
width: 300pt
align: center
---
Selecting the initialized forward modelling SimPEG group and naming the group that will store the plate
simulation results.
Selecting the initialized forward modelling SimPEG group, or optionally choosing LeroiAir for improved thin plate modelling and providing a name for the results group.
```

- Create the required SimPEG group within Geoscience ANALYST through the
Expand Down
258 changes: 258 additions & 0 deletions docs/release_notes.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,258 @@
# Release Notes

## Release 0.5.0 (2026-06-05)

### Plate Simulation
* Create UI and Driver for the classification of EM anomalies
* Export best match models as Maxwell plates (w/ GEOPY-2661)
* Finalize Anglo Accelerated Development with synthetic example
* Add documentation for plate sweep and match
* Add summary option for plate sweep
* Change reference of Plate from center-center to top-center
* Plate Match: Attach figure with comparative plot of scaled obs versus simulated data
* Make simpeg group names in plate-simulation more clear in the ui.jsons
### Mag/Grav
* MVI: Add small value to reference amplitude if reference are used
* Implement MVI with PDE inversion
* Use cyclic colormap by default for declination angle model
* Change data groups saved for MVI as requested by users
* Revert legacy behaviour with reference model ON by default
### FEM/TEM
* Implement arbitrary receiver orientations (u-v-w) for airborne EM surveys
* Relabel ui.json for TEM using Vertical, inLine, cross-line
* Airborne FEM coaxial do not rotate transmitter, and ppm normalization needs to be adjusted
* Allow rotated receivers for ground EM survey
* Remove dependency on Tx frequency for airborne FEM survey
### Natural Sources
* Incorporate MobileMT inversion with SimPEG (apparent conductivity only) DC/IP
### DC/IP
* Parallelize batch 2D inversion
* Improve topography augmentation for DC and MT
* Accept 2D inversion mesh (DrapeModel) in sensitivity_cutoff application
* Add tooltips to missing IP inversion inputs
* DC2D with single line crashes on run with n_workers set
* Investigate edge cells recovered with DC2D inversions
### Joint Inversion
* Joint surveys using mvi crashes with dimension mismatch
* PGI: Add checks for reference model present on inversion groups. Return clean GeoAppsError if not
* Research auto-scaling strategy for cross-gradient regularization terms
* Membership flip between iterations in PGI
* Add PGI documentation
### General Utilities
* Add dip_direction to list of supported variables by plate_sweep
* Micro-management of auto-scaling of misfits with tiles, channels and within joint inversions
* Clip limits of topography extent based on mesh extent
* Add datetime stamp to simpeg.log and simpeg.out file names
* Add validator for negative on NDV values in uncertainties
* Transfer visual parameters Core volume settings from the input mesh to the inversion mesh (if present)
* Add optional out_group to Depth of Investigation app
### Bugs and Maintenance
* Update GravityUIJson with new data forms
* Conductivity/Resistivity switcher doesn't make sense for joint mvi/mag
* Synthetic topography for runtests is overly sampled
* Fix capitalization in labels and tooltips of ui.json files
* Update minimum requirement to python >=3.12, <3.14 and numpy 2.*
* Implement direct run_commands to specific modules for forwards and inversions
* DCIP 2D crash on line ID selection
* PGI failure on petrophysical model with air cells
* Inversion stalls on tiling for large problems during redistribution of clusters
* Refactor extent property calculation for all grid objects
* Consolidate code for plate model definition between different repos
* Update dictionary to choose driver from run_command
* Triangulation crash on input surface
* Regularization parameters of sub-drivers always over-written by joint parameters
* Inversion crash on tile mesh creation transferring data
* Refresh screenshots of UIJsons in docs

## Release 0.4.0 (2026-01-06)

* Support 3D vector property group for orientation of rotated gradients
* Add rotated_gradient to 2D inversions
* Refactor components of inversion options
* single entry point to run any application
* Joint inversion: PGI
* Migrate param-sweeps to geoapps-utils
* Migrate plate-simulation to simpeg-drivers
* Hook up 2D rotated gradients to batch 2D inversions
* Investigate random failure of cross-gradient test
* Amplitude model stuck on upper bound for MVI
* Change default sensitivity threshold for DC inversions
* Fix plate simulation label and tooltip
* Speed up saving directive by keeping the file open during series
* Change units displayed on selector of data type for V/Am^2
* Investigate slow startup time for TEM inversion
* Make pydantic validator issues returns clean GeoAppsError option
* Add case study with Forestania datasets
* Improve rotated gradient on octree change with average cell dim
* Add files via upload
* Add docs on rotated gradient options
* Force use of MKL for Blas implementation
* Bad flipping of large loop orientation
* Refactor of the Factory classes
* Migrate octree-creation-app to grid-app
* Investigate double-print of Geoapps-Error
* Can't handle topography grid with nan
* Parallelize 1D simulations
* Forward simulation of potential fields always forms the full J
* Re-order parameters to mimic the order in metadata
* Add check for negative cond/res model values
* Lost control on reference angles for MVI
* Add core depth to the max-min elevation of the survey
* Detect issues with waveform and throw a custom GeoappsError if found
* Add a copy group+object base in input file as it exists in the UIJson group
* Failure of directives when using Futures for simulation
* Create custom sweep UIjson for plate-simulation
* Investigate speckly looking MVI models with rotated gradients
* Make start/stop group optional, and use the plate-sim parameter instead if disabled
* Missing grouping of EM data in save directive for joint inversions
* Parallelize the Sweeps
* Explore 2D gridding techniques for EM line data
* Pydantic error on auto-mesh creation with Grid2D topography object
* Crash on Zarr file shape for tiled inversions with disk storage
* Crash on no-upper bound for MVI within a joint process
* Improve parallel creation of 1D simulations
* Investigate erratic corner cells when using rotated gradients
* Add custom error for topography grid selected without data
* Random failure of sensitivity cutoff app tests
* Workers crash on creating misfits for large problems
* Remove save directive for petrophysical model
* Adjust target misfit down to account for number of NDV in data
* PGI fails with single simulation selected
* MT predicted channels missing [] indices
* Break edge case for 1D inversion with negative elevation (release 4.7)
* Save sensitivities option ignored (release 4.7)
* Wrong normalization for MT
* Speed up active from topography algorithm
* Bring in doc of plate simulation
* Remove out_group form ui.json
* Cannot load results from Batch 2D inversion runs
* DEVOPS-922: adjust or fix text in ui.json
* Check for MVI Simpeg groups and raise error
* Joint surveys fails validation if no starting/reference models chosen

## Release 0.3.0 (2025-06-20)

* Create spatial tiling estimator
* Add a depth of investigation application
* Add auto-meshing option for all inversions with default parameters
* Fix simpeg-drivers pyproject still pointing to octree-creation-app/*
* Auto-meshing: Round cell size to nearest 5 multiplier
* Allow option for percentile cutoff in sensitivity based depth of investigation
* Auto-meshing: Only use depth_code (no vertical pads) for potential fields and DC-IP inversions
* Add UIJson group to hold octree creation parameters and update options
* Octree mesh upside down
* Refactor Params class with BaseData
* Convert all of potential fields to BaseData params class
* Faulty air cells in 2D inversion active
* Reduce tests runtime
* Use MetaSimulations instead of custom misfit mapping towards distributed process
* Convert all DC/IP 3D/2D params to BaseData
* Convert all EM params to BaseData
* Convert both joint params to BaseData
* Export uml from simpeg-drivers and design class structure for inversion parameters.
* Selecting an active model instead of topography with surface survey option crashes
* Update discretize to >=0.11.*
* Cleanup constant files and data classes
* Add version validation and write_default method to update version in …
* Update SimPEG 0.21.2 to 0.23
* Crash running 2D IP
* Add custom Error for problem too large
* Add UIJson class for gravity forward/inversion
* Add option for MUMPS solver
* Duplicated survey object when monitoring_directory is used
* Resolve deprecation warnings with latest simpeg 0.23 and discretize 0.11
* Create documentation for depth of investigation app
* Fixup dependencies
* Draft uml file for the UIJson/Params design
* Update inversion docs to describe the auto-mesh option
* Phi-d at Iter 0 shows as nan in the *.out file
* Handle extra fields and deprecations in UIJson version validation
* Clean up pydantic warnings
* Implement structural orientation (rotated gradient) option to the inversion UI
* Migrate em_inversion (EM1D) script to simpeg-drivers
* Should update version when writing ui.json from simpeg-drivers options classes
* Migrate FEM-1D from simpeg-drivers
* Make lower bound for MVI visible=False
* Add strike/dip option to the choice list of rotated_gradients.
* Deprecate gradient_type
* Fix warning about differing number of parameters between ui_json and data.
* Relock on latest git dev revisions
* Environment for coming pre-release
* Fix UI json version tests (part of GEOPY-2049)
* Rename params modules to options
* Group models for L2 and LP
* Add version to print screen
* Allow IntegerData for active cell value model type
* Use published dependencies, no git branches
* Correctly declare dask for pip and dask-core for conda
* Fixup dask dependency: do not lock on pypi
* Use dask.distributed with workers as default behaviour
* IP inversion with resistivity option does not convert the model to conductivity
* Name of conductivity_model does not match the selection for resistivity
* Change default auto-scaling to false
* Bring back adjusted ui.json from Analyst to their respective repo
* Bad referencing to transmitter id name
* MVI name change breaks the forward
* Fem1d title
* Outdated inversion_type for 3D FDEM
* Non-zero evaluation of the rotated gradient of a constant model
* Sub-mesh reused on split data
* Ensure backward compatibility of saved ui.json from Analyst 4.5 to 4.6

## Release 0.2.0 (2025-02-07)

* Octree mesh cell definition not update if rec array
* Make the canny add_data optional on get_edges method
* Crash on joint survey with apparent resistivity
* Update simpeg fork to 0.21.2
* Streamline geoapps-utils
* Generate tutorial for Natural source EM
* Add checks on waveform before sending to SimPEG
* Training material for ATEM
* Always check/closed EM loops and return warning
* Fix handling of UBC ordered Octree cells
* Add docs for validation
* Allow input active cells instead of topography
* Fix formatting of warning for LargeLoop. Use logging instead warning
* Inversion: Allow for model vector to define norms
* Re-order the inversion inputs following users comments
* Add option to export sensitivities for all inversions
* Enable cell/face weights in params
* Fill in default ui.json tooltips for inversion parameters
* Review stitching of predicted data on tipper inversion
* Review log and out for cross-gradient inversion.
* Regression: Crash with no-reference data
* Group vector model orientation parameters as "Dip Direction & Dip"
* Add option for cond/resis for all EM/DC methods
* Flip upper and lower bound value for resistivity style inversions
* Implement rescaling of misfit functions for joint inversion
* Tipper inversion crashes on background_model if not constant
* DC3D inversion reports disconnected cells
* Ram/Disk option not working in simpeg through Analyst
* Save sensitivities fails for MVI inversion in Analyst
* Nan data values not handled by the inversion
* Simpeg-drivers is adding a transmitter id to the transmitter always
* Make the transmitter id name agnostic


## Release 0.1.0 (2024-06-17)

* Copy model to avoid applying double log
* prepare distribution
* Remove factor of half on cpu count for n_cpu=disabled
* Fix reduced set of linter errors on simpeg-drivers
* Regenerate env lock files (for SimPEG rc.1)
* Enforce counter-clockwise ordering of EM large loops
* Move params tests from geoapps to simpeg-drivers
* Deal with negative octree cell dimensions from legacy inversions
* Improve tiling strategy for large loop EM
* Improve scaling of cross-gradient regularization
* Build distribution files for geology and geophysics modules for Analyst
* Use new dev script to create lock files
* Fix tile ID on save directive
* New RC distribution for Analyst 4.4
* Import of simpeg-drivers too slow
* Merge Release/0.1.0 to main
* Use octree-creation-app v0.1.1

Copyright (c) 2023-2026 Mira Geoscience Ltd.
Loading
Loading