Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
192 commits
Select commit Hold shift + click to select a range
a918b45
Install zizmor through conda-forge in `environment.yml` (#1600)
santisoler Mar 6, 2025
368afb3
Raise errors if dpred in `BaseDataMisfit` has nans (#1615)
santisoler Mar 6, 2025
05f9f01
Update Black's Python versions in `pyproject.toml` (#1620)
santisoler Mar 6, 2025
bb8a517
Use shell rendering in Bug report template (#1612)
santisoler Mar 6, 2025
392959d
Merge Getting Started and Examples into User Guide (#1619)
santisoler Mar 7, 2025
55ccf52
Fix usage of "bug" label in bug report template (#1624)
santisoler Mar 10, 2025
5ae5e7b
Fix redirects links in docs (#1623)
santisoler Mar 10, 2025
b2e0006
Fix bug on `getJ` of gravity simulation (#1621)
santisoler Mar 10, 2025
985593f
Fix redirect to user guide index page (#1627)
santisoler Mar 11, 2025
c05d616
Move indexing of flat arrays to Survey classes (#1616)
santisoler Mar 18, 2025
d84a050
Replace Data indexing for Survey slicing where needed (#1632)
santisoler Mar 20, 2025
1148ef1
Implement `G` matrix as `LinearOperator` in gravity simulation (#1622)
santisoler Mar 21, 2025
33c4221
Set maximum number of iterations in eq sources tests (#1636)
santisoler Mar 28, 2025
11b407e
Em1d multiple rx locs (#1637)
jcapriot Mar 30, 2025
d2c49ff
Fix definition of model in gravity J-related tests (#1643)
santisoler Apr 14, 2025
b1804b8
Improve docstring of dip_azimuth2cartesian (#1642)
santisoler Apr 14, 2025
46fd664
Improve variable names in gravity test (#1641)
santisoler Apr 14, 2025
9026730
Test transpose of gravity getJ as linear operator (#1644)
santisoler Apr 14, 2025
f2440e6
Configure zizmor to pin reviewdog actions with tags (#1650)
santisoler Apr 22, 2025
1a0d3fb
Deprecate `components` in potential field surveys (#1633)
santisoler Apr 22, 2025
f852c69
Fix bug on magnetic simulation `nD` property (#1646)
santisoler Apr 23, 2025
1dee477
Make pytest error on random seeded test (#1598)
jcapriot Apr 23, 2025
5b7b891
Add support for potential fields survey indexing (#1635)
jcapriot Apr 23, 2025
e61d9b2
Implement magnetic G as linear operator (#1634)
santisoler Apr 23, 2025
8f5fe30
Use Numpy's RNG in tests for depth weighting (#1570)
santisoler Apr 24, 2025
725a09b
Raise NotImplementedError on getJ for NSEM 1D simulations (#1653)
santisoler Apr 24, 2025
24bf81e
Set the model when calling `getJ` in DC and SIP simulations (#1361)
lheagy Apr 24, 2025
deda172
Fix `getJ` method in TDEM and FDEM 1D simulations (#1638)
ghwilliams Apr 24, 2025
249e69a
Add release notes for v0.24.0 (#1655)
santisoler Apr 25, 2025
255d2fb
Update docstring descriptions for gravity gradient component guv (#1665)
williamjsdavis May 14, 2025
50eeac8
Clean up Numba functions for potential field simulations (#1663)
santisoler May 15, 2025
55cfbfa
Make directives submodules private (#1667)
santisoler May 15, 2025
55e4252
Ensure misfit is purely real valued (#1524)
prisae May 16, 2025
0a4cf76
Add key navigation to docs (#1668)
prisae May 16, 2025
f503c0e
Add missing map classes to the API reference (#1672)
santisoler May 23, 2025
1e205f8
Replace sklearn deprecated method for `validate_data` function (#1673)
santisoler May 26, 2025
b8a1548
Remove `BaseSurvey.counter` property (#1640)
santisoler May 26, 2025
3d6bb9d
Fixes sign error in 1D field calculation. (#1662)
jcapriot May 28, 2025
61de6d2
Allow use of `J` as `LinearOperator` in mag equivalent layers (#1676)
santisoler Jun 2, 2025
8f74379
Fix beta cooling in `UpdateIRLS` directive (#1659)
jcapriot Jun 3, 2025
ce7fa03
Allow use of `J` as `LinearOperator` in gravity equivalent layers (#1…
santisoler Jun 4, 2025
64f7e56
Improve admonitions in gravity simulation (#1677)
santisoler Jun 4, 2025
285e0f0
Have an option to take a step when the Linesearch breaks (#1581)
lheagy Jun 12, 2025
e44476b
Fix bug in phase for recursive 1d NSEM simulation (#1679)
dccowan Jun 12, 2025
6146a5e
Use conda-forge as only channel in Azure pipelines (#1688)
santisoler Jul 18, 2025
4a94b2c
Expose solver utility functions in `simpeg.utils` (#1678)
santisoler Jul 18, 2025
cba34e9
Use logging while setting default solver in PDE simulations (#1670)
santisoler Jul 23, 2025
3aed38d
Use `Impedance` and `Tipper` in examples and tests (#1690)
santisoler Aug 12, 2025
f191fc7
Fix bug on `Impedance.eval` when orientation is "xx" or "yy" (#1692)
dccowan Aug 13, 2025
d58b57f
Remove deprecated objects missed in v0.24.0 (#1658)
jcapriot Aug 21, 2025
88b5f57
Update magnetic simulation using differential formulation (#1682)
johnweis0480 Sep 5, 2025
22f8353
Standardize output directives and make them more reliable (#1657)
jcapriot Sep 12, 2025
5e87797
Make tests error on implicit complex to real (#1696)
jcapriot Sep 12, 2025
fbea6db
Avoids calculating unused values for boundary conditions on DC 2D sim…
jcapriot Sep 13, 2025
a3d45aa
Add How to Guide page on how to choose a solver (#1695)
santisoler Sep 13, 2025
e1af3e8
Make Logger a bit quieter when running pytest (#1697)
jcapriot Sep 15, 2025
0fe4df8
CG Minimizer Updates (#1656)
jcapriot Sep 18, 2025
256406f
Add top level descriptions to missing to functions (#1702)
jcapriot Sep 18, 2025
f04ba47
Update meeting times in README.rst (#1700)
santisoler Sep 22, 2025
b6b90cf
Add `_faceDiv` attribute to FDEM H `Fields` (#1346)
lheagy Sep 23, 2025
f0086d1
Improve landing page of docs (#1701)
santisoler Sep 26, 2025
42a5db9
Add How to Guide page on moving mesh to survey area (#1699)
santisoler Sep 26, 2025
3fc8383
Remove gravity and magnetic tutorials (#1704)
santisoler Sep 29, 2025
15bd44b
Minor fixes to docs of `UpdateSensitivityWeights` (#1705)
santisoler Oct 2, 2025
3cc6605
Update iteration print out (#1626)
jcapriot Oct 2, 2025
f5e5be5
Fix magnetic dipole source for for HJ formulation (#1575)
lheagy Oct 3, 2025
1ccc373
Drop support for Python 3.10 (#1708)
santisoler Oct 10, 2025
1218acd
Add documentation page for version compatibility (#1707)
santisoler Oct 10, 2025
80be606
Remove DC resistivity tutorials (#1710)
santisoler Oct 10, 2025
2b283eb
Merge branch 'main' into GEOPY-2522
domfournier Oct 13, 2025
6c4fafb
Clean ini import
domfournier Oct 13, 2025
ff58947
Fix save out for changes to log
domfournier Oct 13, 2025
da1cb4a
Switch order of operation in opt
domfournier Oct 14, 2025
ed40b81
Improve dipole source tests (#1711)
santisoler Oct 14, 2025
23a91db
Update deprecated calls in examples, tutorials, and tests to inexact …
jcapriot Oct 14, 2025
248dd3f
Make `ComplexMap.deriv` to return a sparse diagonal matrix (#1686)
lheagy Oct 15, 2025
818451c
Standardize signature of mappings' `deriv` method (#1407)
YingHuuu Oct 15, 2025
7db3f9c
Update how mappings are applied in regularizations (#1605)
santisoler Oct 15, 2025
1d73907
Simple fix for pymatsolver 0.4.0 (#1717)
jcapriot Oct 16, 2025
6e3ddb0
Fix bug with duplicated current in `LineCurrent.Mejs` (#1718)
santisoler Oct 17, 2025
5c17fd2
Minor fixes to LaTeX equations in regularizations (#1720)
santisoler Oct 17, 2025
656f31c
Fix return of `get_indices_block` (#1713)
santisoler Oct 17, 2025
1845349
Remove deprecated bits marked for removal in v0.25.0 (#1719)
santisoler Oct 17, 2025
45393c3
Add shift to discrete topography for NSEM (#1683)
dccowan Oct 20, 2025
70c7b2a
Deprecate unused arguments in `drape_electrodes_on_topography` (#1723)
santisoler Oct 20, 2025
4378511
Fix LaTeX equations in `Simulation3DDifferential` (#1726)
santisoler Oct 20, 2025
45c3bc9
Implement a closed loop as a TDEM source (#1651)
lheagy Oct 21, 2025
625bad3
Allow for specifying ramp start and ramp end in `RampOffWaveform` (#1…
jcapriot Oct 22, 2025
5f0e7c7
Add changelog for SimPEG v0.25.0 (#1725)
santisoler Oct 23, 2025
5f060ec
Add latest release notes to index (#1728)
santisoler Oct 23, 2025
374bd3e
Merge pull request #128 from MiraGeoscience/update_develop
domfournier Nov 20, 2025
9a8c46e
Fix argument name in `UpdateSensitivityWeights` docs (#1737)
santisoler Nov 27, 2025
8c62b2f
allow complex mu for forward time-domain em1d (#1739)
jcapriot Dec 9, 2025
0528d90
Relaxes LogisticSigmoidMap bound restrictions (#1741)
jcapriot Dec 9, 2025
1a83eca
Merge branch 'release/ga-4.7' into develop
sebhmg Dec 17, 2025
252c943
allow geoh5py 0.13*
sebhmg Dec 17, 2025
62df930
Merge branch 'main' into develop
sebhmg Dec 25, 2025
79723aa
Merge branch 'develop' into GEOPY-2522
domfournier Jan 8, 2026
16ffa33
Temporary patch GMMs to be compatible with sklearn 1.8.0 (#1742)
santisoler Jan 8, 2026
b034265
Fix bug in apparent conductivity (#1736)
dccowan Jan 8, 2026
b840df1
Improve docs of GMM classes (#1743)
santisoler Jan 8, 2026
6e52936
Merge branch 'main' into GEOPY-2522
domfournier Jan 9, 2026
c651f06
Revert main changes on getJtJdiag of 1D
domfournier Jan 9, 2026
4956feb
If reference to survey.components
domfournier Jan 9, 2026
db5b15c
More PF components fix
domfournier Jan 9, 2026
775784c
Fix for Jmat as an array
domfournier Jan 9, 2026
7d744e8
Skip warnings when re-assigning directives
domfournier Jan 9, 2026
03bcafc
Merge pull request #125 from MiraGeoscience/GEOPY-2522
domfournier Jan 9, 2026
1cf096d
Add default pi scaling
domfournier Jan 21, 2026
51f05b1
CHange implementation of rescaling
domfournier Jan 25, 2026
db5c119
Bring back logging to file
domfournier Jan 25, 2026
bd94d98
Move logic
domfournier Jan 26, 2026
17c25f9
Merge pull request #129 from MiraGeoscience/GEOPY-2683
domfournier Jan 28, 2026
bbef6ce
Switch deriv comp to einsums
domfournier Feb 3, 2026
b919ca8
Remove commented code
domfournier Feb 3, 2026
ef94a62
Merge pull request #130 from MiraGeoscience/GEOPY-1383
domfournier Feb 5, 2026
dab0eac
[GEOPY-2661] update recipe to use newer geoh5py
sebhmg Feb 20, 2026
286dfcd
[DEVOPS-977] zizmor: allow unpinned reusable workflow from Mira repos
sebhmg Feb 20, 2026
b6716dc
[DEVOPS-977] have one merged zizmor config at the repo root
sebhmg Feb 20, 2026
5944609
Merge pull request #131 from MiraGeoscience/GEOPY-2661
sebhmg Feb 20, 2026
e712370
Make sure to only grab sensivitity from sigma
domfournier Feb 24, 2026
c6f35b2
Mirror the simulation_1d to fem
domfournier Feb 24, 2026
eae3247
Add to init
domfournier Feb 24, 2026
cad3849
Merge pull request #132 from MiraGeoscience/GEOPY-2735
domfournier Feb 24, 2026
68df2a1
Make geoh5py more lenient
domfournier Feb 25, 2026
7297f79
Merge pull request #133 from MiraGeoscience/GEOPY-2735B
domfournier Feb 25, 2026
da9525f
Store and re-use datetime
domfournier Mar 11, 2026
8a9cf45
Merge pull request #134 from MiraGeoscience/GEOPY-1029
domfournier Mar 12, 2026
fd5b49c
Supress warning from kmeans
domfournier Mar 25, 2026
14c4501
pin down setuptools_scm
domfournier Mar 26, 2026
a404aa5
Change syntax
domfournier Mar 26, 2026
f7dd0d3
Merge pull request #135 from MiraGeoscience/GEOPY-2594
domfournier Mar 26, 2026
57a2f23
Set RHS to same as A matrix
domfournier Apr 10, 2026
6eecc1c
Repair instantiation of Wires with tuple of int
domfournier Apr 10, 2026
89c6ac1
Add dask method for getjtjdiag for mvi pde
domfournier Apr 10, 2026
092f610
Review distance weights comps
domfournier Apr 10, 2026
2a2e8dd
Fix dtype everywhere Ainv is called
domfournier Apr 10, 2026
1962419
Minor clean ups
domfournier Apr 13, 2026
f1a6f6e
Update simpeg/dask/potential_fields/magnetics/simulation_pde.py
domfournier Apr 14, 2026
465bc8d
Update simpeg/dask/potential_fields/magnetics/simulation_pde.py
domfournier Apr 14, 2026
3430f93
Merge pull request #137 from MiraGeoscience/GEOPY-2799
domfournier Apr 14, 2026
f599604
Remove time stamp in name
domfournier Apr 16, 2026
943d7d2
[DEVOPS-1066] use newer pr_jira_actions workflow
sebhmg Apr 17, 2026
831c9c7
Merge pull request #139 from MiraGeoscience/DEVOPS-1066
sebhmg Apr 17, 2026
6d5989b
Remove time_stamp as input. Warn that the out will be overwritten if …
domfournier Apr 17, 2026
6fc66ab
Move the warning to simpeg_drivers instead
domfournier Apr 17, 2026
9d0a0be
Merge branch 'develop' into GEOPY-1029B
benk-mira Apr 18, 2026
fa25746
Merge pull request #138 from MiraGeoscience/GEOPY-1029B
domfournier Apr 20, 2026
707d414
Pass base name to directive
domfournier Apr 22, 2026
28e1b85
Move logic to create the file only if log is not empty
domfournier Apr 22, 2026
236353e
Add docstrings
domfournier Apr 23, 2026
ea70aa2
Merge pull request #140 from MiraGeoscience/GEOPY-1029C
domfournier Apr 23, 2026
ba268dc
Remove optimize. Add time prints
domfournier Apr 30, 2026
5d630c7
Re-block the compute_rows for less small tasks
domfournier Apr 30, 2026
d2319d4
Skip inner loop
domfournier Apr 30, 2026
c6f29cb
Revert "Skip inner loop"
domfournier Apr 30, 2026
012a884
Merge pull request #141 from MiraGeoscience/GEOPY-2773
domfournier May 1, 2026
9c6f958
Copilot fixes
domfournier May 1, 2026
6ea5b9d
Merge pull request #142 from MiraGeoscience/GEOPY-2773B
domfournier May 1, 2026
7d51db0
MOdify cross-grad regularization to accept weights
domfournier May 19, 2026
911d9ea
Add cross scaling directive
domfournier May 19, 2026
3e1c711
Simplify implementation. Good test on TKC grav/mag
domfournier May 21, 2026
241f0a9
Edit docstrings. Remove unused variable
domfournier May 21, 2026
e2e1bd3
Fix typos and typing. MOre copilot comments
domfournier May 21, 2026
78bced0
Merge pull request #143 from MiraGeoscience/GEOPY-2866
domfournier May 22, 2026
4051e22
Use index instead of channel value
domfournier May 25, 2026
2165568
Merge branch 'release/GA_4.8' into GEOPY-2883
benk-mira May 26, 2026
891dc26
Merge pull request #144 from MiraGeoscience/GEOPY-2883
domfournier May 26, 2026
75075cc
Change directive
domfournier May 27, 2026
67d3cf8
Merge pull request #146 from MiraGeoscience/GEOPY-2884
domfournier May 28, 2026
ae677da
DEVOPS-1060: Add JIRA title trigger to PR workflow
sebhmg Jun 1, 2026
ed7c8ee
[GEOPY-2809] use latest published prerelease of geoh5py
sebhmg Jun 1, 2026
a3de6bb
[GEOPY-2809] protect version string in conda recipe
sebhmg Jun 1, 2026
36b04f6
[GEOPY-2809] add new maintainer in conda recipe
sebhmg Jun 1, 2026
de3f584
[GEOPY-2809] add python version for tests in conda recipe
sebhmg Jun 1, 2026
0454f3d
[GEOPY-2809] use version from the conda recipe when building local pa…
sebhmg Jun 1, 2026
3938180
[GEOPY-2809] add --no-build-isolation as instructed by pixi doc for r…
sebhmg Jun 1, 2026
297e495
[GEOPY-2809] CI-tools @v3
sebhmg Jun 1, 2026
0950827
Merge pull request #147 from MiraGeoscience/GEOPY-2809_prep_release
sebhmg Jun 1, 2026
92ec5cf
Allow active_set_grad_scale to be a vector
domfournier Jun 4, 2026
e2e5b73
Update typing
domfournier Jun 4, 2026
5939bb9
Add check for strictly positive grad
domfournier Jun 4, 2026
f058987
Merge branch 'release/GA_4.8' into GEOPY-2898
domfournier Jun 4, 2026
c243521
Merge pull request #149 from MiraGeoscience/GEOPY-2898
domfournier Jun 8, 2026
724c5ff
Compute field derivs as single block. Reduce calls to direct solver
domfournier Jun 12, 2026
32dcf7c
Add checks agains empty or singular blocks
domfournier Jun 17, 2026
ce57684
Merge pull request #150 from MiraGeoscience/GEOPY-2910
domfournier Jun 17, 2026
11b4faf
Fix bad indexing of locs
domfournier Jun 17, 2026
e5611e5
Merge pull request #151 from MiraGeoscience/GEOPY-2916
domfournier Jun 18, 2026
32f5309
Merge branch 'release/GA_4.8' into update_release
domfournier Jun 18, 2026
f93e8b3
Potential fix for pull request finding
domfournier Jun 18, 2026
6f2094c
Merge pull request #152 from MiraGeoscience/update_release
domfournier Jun 18, 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
2 changes: 1 addition & 1 deletion .ci/azure/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ jobs:
pool:
vmImage: ubuntu-latest
variables:
python.version: "3.10"
python.version: "3.11"
timeoutInMinutes: 240
steps:
# Checkout simpeg repo.
Expand Down
4 changes: 2 additions & 2 deletions .ci/azure/pypi.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:

- task: UsePythonVersion@0
inputs:
versionSpec: "3.10"
versionSpec: "3.11"
displayName: "Setup Python"

- bash: |
Expand Down Expand Up @@ -57,7 +57,7 @@ jobs:

- task: UsePythonVersion@0
inputs:
versionSpec: "3.10"
versionSpec: "3.11"
displayName: "Setup Python"

- bash: |
Expand Down
11 changes: 9 additions & 2 deletions .ci/azure/setup_env.sh
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,17 @@
set -ex #echo on and exit if any line fails

# TF_BUILD is set to True on azure pipelines.
is_azure=$(${TF_BUILD:-false} | tr '[:upper:]' '[:lower:]')
is_azure=$(echo "${TF_BUILD:-false}" | tr '[:upper:]' '[:lower:]')

if ${is_azure}
then
# Add conda-forge as channel
conda config --add channels conda-forge
# Remove defaults channels
# (both from ~/.condarc and from /usr/share/miniconda/.condarc)
conda config --remove channels defaults
conda config --remove channels defaults --system
# Update conda
conda update --yes -n base conda
fi

Expand All @@ -30,4 +37,4 @@ echo "Conda Environment:"
conda list

echo "Installed SimPEG version:"
python -c "import simpeg; print(simpeg.__version__)"
python -c "import simpeg; print(simpeg.__version__)"
2 changes: 1 addition & 1 deletion .ci/azure/test.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
parameters:
os : ['ubuntu-latest']
py_vers: ['3.10']
py_vers: ['3.11']
test: ['tests/em',
'tests/base tests/flow tests/seis tests/utils',
'tests/meta',
Expand Down
11 changes: 7 additions & 4 deletions .ci/environment_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,13 @@ channels:
- conda-forge
dependencies:
- numpy>=1.22
- scipy>=1.8
- scipy>=1.12
- pymatsolver>=0.3
- matplotlib-base
- discretize>=0.11
- geoana>=0.7
- discretize>=0.12
- geoana>=0.8.1
- libdlf
- typing_extensions

# optional dependencies
- dask
Expand All @@ -24,6 +25,8 @@ dependencies:
- sphinx
- sphinx-gallery>=0.1.13
- sphinxcontrib-apidoc
- sphinx-reredirects
- sphinx-design
- pydata-sphinx-theme
- nbsphinx
- numpydoc
Expand All @@ -43,4 +46,4 @@ dependencies:
# PyPI uploading
- wheel
- twine
- build
- python-build
3 changes: 2 additions & 1 deletion .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Bug report
description: Report a bug in SimPEG.
title: "BUG: <Please write a comprehensive title after the 'BUG: ' prefix>"
labels: [Bug]
labels: ["bug"]

body:
- type: markdown
Expand Down Expand Up @@ -46,6 +46,7 @@ body:
description: >
Please include the output from `simpeg.Report()` to describe your system for us.
Paste the output from `from simpeg import Report; print(Report())` below.
render: shell
validations:
required: true

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/issue_to_jira.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ permissions: {}
jobs:
call-workflow-create-jira-issue:
if: startsWith(github.repository, 'MiraGeoscience/') # run on the Mira repo only
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-jira-issue_to_jira.yml@v2
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-jira-issue_to_jira.yml@v3
permissions:
contents: read
issues: write
Expand Down
Original file line number Diff line number Diff line change
@@ -1,19 +1,17 @@
name: Add JIRA issue summary
name: JIRA actions

on:
pull_request_target: # zizmor: ignore[dangerous-triggers]
types: [opened]

permissions: {}
pull_request:
types: [opened, synchronize, reopened, ready_for_review, edited]

jobs:
call-workflow-add-jira-issue-summary:
if: startsWith(github.repository, 'MiraGeoscience/') # run if PR targets the Mira repo only
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-jira-pr_add_jira_summary.yml@v2
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
pull-requests: write
secrets:
JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }}
JIRA_API_TOKEN: ${{ secrets.JIRA_API_TOKEN }}
JIRA_USER_EMAIL: ${{ secrets.JIRA_USER_EMAIL }}
JIRA_BASE_URL: ${{ secrets.JIRA_BASE_URL }}
8 changes: 4 additions & 4 deletions .github/workflows/python_deploy_dev.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,12 +14,12 @@ concurrency:
jobs:
call-workflow-conda-publish:
name: Publish development conda package on JFrog Artifactory
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-python-publish_rattler_package.yml@v2
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-python-publish_rattler_package.yml@v3
permissions:
contents: write
with:
package-name: 'mira-simpeg'
python-version: '3.10'
python-version: '3.12'
source-repo-names: '["public-noremote-conda-dev"]'
conda-channels: '["conda-forge"]'
publish-repo-names: '["public-noremote-conda-dev"]'
Expand All @@ -29,14 +29,14 @@ jobs:
JFROG_ARTIFACTORY_TOKEN: ${{ secrets.JFROG_ARTIFACTORY_TOKEN }}
call-workflow-pypi-publish:
name: Publish development pypi package (JFrog Artifactory, TestPyPI)
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-python-publish_pypi_package.yml@v2
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-python-publish_pypi_package.yml@v3
permissions:
contents: write
with:
package-manager: 'setuptools'
package-name: 'mira-simpeg'
version-tag: ${{ github.ref_name }}
python-version: '3.10'
python-version: '3.12'
virtual-repo-names: '["public-pypi-dev", "test-pypi"]'
secrets:
JFROG_ARTIFACTORY_URL: ${{ secrets.JFROG_ARTIFACTORY_URL }}
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/python_deploy_prod.yml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ jobs:
call-workflow-conda-release:
name: Publish production Conda package on JFrog Artifactory
if: ${{ github.event_name == 'release' || github.event.inputs.publish-conda == 'true' }}
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-python-release_conda_assets.yml@v2
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-python-release_conda_assets.yml@v3
permissions:
contents: write
with:
Expand All @@ -41,7 +41,7 @@ jobs:
call-workflow-pypi-release:
name: Publish production PyPI package (JFrog Artifactory, PyPI)
if: ${{ github.event_name == 'release' || github.event.inputs.publish-pypi == 'true' }}
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-python-release_pypi_assets.yml@v2
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-python-release_pypi_assets.yml@v3
permissions:
contents: write
with:
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/security_scan.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
security-events: write
contents: read
actions: read
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-zizmor-advanced-security.yml@v2
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-zizmor-advanced-security.yml@v3

call-workflow-zizmor-advanced-security:
name: Zizmor analysis (annotate)
Expand All @@ -42,4 +42,4 @@ jobs:
checks: write
contents: read
actions: read
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-zizmor-annotate.yml@v2
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-zizmor-annotate.yml@v3
4 changes: 2 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@ docs/_build/
docs/warnings.txt
docs/content/api/generated/*
.DS_Store
docs/content/examples/*
docs/content/tutorials/*
docs/content/user-guide/examples/*
docs/content/user-guide/tutorials/*
docs/modules/*
docs/sg_execution_times.rst
.vscode/*
Expand Down
33 changes: 29 additions & 4 deletions CITATION.rst
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
=============
Citing SimPEG
-------------
=============

There is a `paper about SimPEG <http://dx.doi.org/10.1016/j.cageo.2015.09.015>`_, if you use this code, please help our scientific visibility by citing our work!
There is a paper about SimPEG! If you are using this library in your research,
we greatly appreciate that the software gets cited!


Cockett, R., Kang, S., Heagy, L. J., Pidlisecky, A., & Oldenburg, D. W. (2015). SimPEG: An open source framework for simulation and gradient based parameter estimation in geophysical applications. Computers & Geosciences.
Cockett, R., Kang, S., Heagy, L. J., Pidlisecky, A., & Oldenburg, D. W.
(2015). SimPEG: An open source framework for simulation and gradient based
parameter estimation in geophysical applications. Computers & Geosciences.


BibTex:
Here is a Bibtex entry to make things easier if you’re using Latex:

.. code::

Expand All @@ -19,3 +23,24 @@ BibTex:
publisher={Elsevier}
}

Electromagnetics
----------------

If you are using the :mod:`simpeg.electromagnetics` module, please also cite:

Lindsey J. Heagy, Rowan Cockett, Seogi Kang, Gudni K. Rosenkjaer, Douglas W. Oldenburg, A framework for simulation and inversion in electromagnetics, Computers & Geosciences, Volume 107, 2017, Pages 1-19, ISSN 0098-3004, http://dx.doi.org/10.1016/j.cageo.2017.06.018.

Here is a Bibtex entry to make things easier if you’re using Latex:

.. code::

@article{heagy2017,
title={A framework for simulation and inversion in electromagnetics},
author={Lindsey J. Heagy and Rowan Cockett and Seogi Kang and Gudni K. Rosenkjaer and Douglas W. Oldenburg},
journal={Computers & Geosciences},
volume={107},
pages={1 - 19},
year={2017},
issn={0098-3004},
doi={http://dx.doi.org/10.1016/j.cageo.2017.06.018}
}
7 changes: 3 additions & 4 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ The vision is to create a package for finite volume simulation with applications

You are welcome to join our forum and engage with people who use and develop SimPEG at: https://simpeg.discourse.group/.

Weekly meetings are open to all. They are generally held on Wednesdays at 10:30am PDT. Please see the calendar (`GCAL <https://calendar.google.com/calendar/b/0?cid=ZHVhamYzMWlibThycWdkZXM5NTdoYXV2MnNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ>`_, `ICAL <https://calendar.google.com/calendar/ical/duajf31ibm8rqgdes957hauv2s%40group.calendar.google.com/public/basic.ics>`_) for information on the next meeting.
Weekly meetings are open to all. They are generally held on Wednesdays at 3:00 PM Pacific Time. Please see the calendar (`GCAL <https://calendar.google.com/calendar/b/0?cid=ZHVhamYzMWlibThycWdkZXM5NTdoYXV2MnNAZ3JvdXAuY2FsZW5kYXIuZ29vZ2xlLmNvbQ>`_, `ICAL <https://calendar.google.com/calendar/ical/duajf31ibm8rqgdes957hauv2s%40group.calendar.google.com/public/basic.ics>`_) for information on the next meeting.

Overview Video
==============
Expand Down Expand Up @@ -120,9 +120,8 @@ Meetings
SimPEG hosts weekly meetings for users to interact with each other,
for developers to discuss upcoming changes to the code base, and for
discussing topics related to geophysics in general.
Currently our meetings are held every Wednesday, alternating between
a mornings (10:30 am pacific time) and afternoons (3:00 pm pacific time)
on even numbered Wednesdays. Find more info on our
Currently our meetings are held every Wednesday at 3:00 PM Pacific Time.
Find more info on our
`Mattermost <https://mattermost.softwareunderground.org/simpeg>`_.


Expand Down
4 changes: 2 additions & 2 deletions docs/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -43,8 +43,8 @@ help:
clean:
rm -rf $(BUILDDIR)/*
rm -rf content/api/generated/
rm -rf content/examples/
rm -rf content/tutorials/
rm -rf content/user-guide/examples/
rm -rf content/user-guide/tutorials/

html:
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html -j auto
Expand Down
16 changes: 13 additions & 3 deletions docs/_static/versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,21 @@
"url": "https://docs.simpeg.xyz/dev/"
},
{
"name": "v0.23.0 (latest)",
"version": "0.23.0",
"url": "https://docs.simpeg.xyz/v0.23.0/",
"name": "v0.25.0 (latest)",
"version": "0.25.0",
"url": "https://docs.simpeg.xyz/v0.25.0/",
"preferred": true
},
{
"name": "v0.24.0",
"version": "0.24.0",
"url": "https://docs.simpeg.xyz/v0.24.0/"
},
{
"name": "v0.23.0",
"version": "0.23.0",
"url": "https://docs.simpeg.xyz/v0.23.0/"
},
{
"name": "v0.22.2",
"version": "0.22.2",
Expand Down
Loading
Loading