Skip to content

Commit 9ac6cc4

Browse files
authored
Merge pull request #144 from MiraGeoscience/GEOPY-2009
GEOPY-2009: use newer MKL for compatibility with PyTorch 2.5
2 parents 143705a + c16cbb3 commit 9ac6cc4

19 files changed

Lines changed: 1946 additions & 1692 deletions

.github/workflows/python_deploy_dev.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,12 @@ concurrency:
1212
jobs:
1313
call-workflow-conda-publish:
1414
name: Publish development conda package on JFrog Artifactory
15-
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-python-publish_conda_package.yml@main
15+
uses: MiraGeoscience/CI-tools/.github/workflows/reusable-python-publish_rattler_package.yml@main
1616
with:
1717
package-name: 'simpeg-drivers'
1818
python-version: '3.10'
19-
virtual-repo-names: '["public-conda-dev"]'
19+
source-repo-names: '["public-conda-dev-local", "conda-forge-dev-remote"]'
20+
publish-repo-names: '["public-conda-dev"]'
2021
secrets:
2122
JFROG_ARTIFACTORY_URL: ${{ secrets.JFROG_ARTIFACTORY_URL }}
2223
JFROG_ARTIFACTORY_TOKEN: ${{ secrets.JFROG_ARTIFACTORY_TOKEN }}

.pre-commit-config.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ repos:
7676
exclude_types: [jupyter]
7777
- id: check-toml
7878
- id: check-yaml
79-
exclude: ^meta.yaml$
79+
exclude: ^recipe.yaml$
8080
- id: check-added-large-files
8181
- id: check-case-conflict
8282
- id: check-merge-conflict

environments/py-3.10-linux-64-dev.conda.lock.yml

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Generated by conda-lock.
22
# platform: linux-64
3-
# input_hash: dc38e6c2bc010e4f5f4a6d873c48f5299990b0dfde18a7539d3660d3062156b8
3+
# input_hash: 08fe4e90f858953137548bcc1be1154c415a029d282273bece0a14c36c671784
44

55
channels:
66
- conda-forge
@@ -40,7 +40,7 @@ dependencies:
4040
- colorama=0.4.6=pyhd8ed1ab_1
4141
- comm=0.2.2=pyhd8ed1ab_1
4242
- contourpy=1.3.1=py310h3788b33_0
43-
- coverage=7.6.10=py310h89163eb_0
43+
- coverage=7.6.12=py310h89163eb_0
4444
- cycler=0.12.1=pyhd8ed1ab_1
4545
- cytoolz=1.0.1=py310ha75aee5_0
4646
- dask-core=2024.6.2=pyhd8ed1ab_0
@@ -102,39 +102,40 @@ dependencies:
102102
- jupyterlab_pygments=0.3.0=pyhd8ed1ab_2
103103
- jupyterlab_server=2.27.3=pyhd8ed1ab_1
104104
- jupyterlab_widgets=1.1.11=pyhd8ed1ab_0
105-
- jupytext=1.16.6=pyh80e38bb_0
105+
- jupytext=1.16.7=pyhbbac1ac_0
106106
- keyutils=1.6.1=h166bdaf_0
107107
- kiwisolver=1.4.7=py310h3788b33_0
108108
- krb5=1.21.3=h659f571_0
109109
- latexcodec=2.0.1=pyh9f0ad1d_0
110-
- lcms2=2.16=hb7c19ff_0
110+
- lcms2=2.17=h717163a_0
111111
- ld_impl_linux-64=2.43=h712a8e2_2
112112
- lerc=4.0.0=h27087fc_0
113113
- libaec=1.1.3=h59595ed_0
114-
- libblas=3.9.0=20_linux64_mkl
114+
- libblas=3.9.0=28_h2556b6b_mkl
115115
- libbrotlicommon=1.1.0=hb9d3cd8_2
116116
- libbrotlidec=1.1.0=hb9d3cd8_2
117117
- libbrotlienc=1.1.0=hb9d3cd8_2
118-
- libcblas=3.9.0=20_linux64_mkl
118+
- libcblas=3.9.0=28_h372d94f_mkl
119119
- libcurl=8.11.1=h332b0f4_0
120120
- libdeflate=1.23=h4ddbbb0_0
121121
- libdlf=0.3.0=pyhd8ed1ab_1
122122
- libedit=3.1.20250104=pl5321h7949ede_0
123123
- libev=4.33=hd590300_2
124-
- libffi=3.4.2=h7f98852_5
124+
- libffi=3.4.6=h2dba641_0
125125
- libgcc=14.2.0=h77fa898_1
126126
- libgcc-ng=14.2.0=h69a702a_1
127127
- libgfortran=14.2.0=h69a702a_1
128128
- libgfortran5=14.2.0=hd5240d6_1
129129
- libhwloc=2.11.1=default_hecaa2ac_1000
130130
- libiconv=1.17=hd590300_2
131131
- libjpeg-turbo=3.0.0=hd590300_1
132-
- liblapack=3.9.0=20_linux64_mkl
132+
- liblapack=3.9.0=28_hc41d3b0_mkl
133133
- libllvm15=15.0.7=hb3ce162_4
134134
- liblzma=5.6.4=hb9d3cd8_0
135135
- libnghttp2=1.64.0=h161d5f1_0
136136
- libnsl=2.0.1=hd590300_0
137137
- libpng=1.6.46=h943b412_0
138+
- libscotch=7.0.6=hea33c07_1
138139
- libsodium=1.0.20=h4ab18f5_0
139140
- libsqlite=3.48.0=hee588c1_1
140141
- libssh2=1.11.1=hf672d98_0
@@ -158,11 +159,14 @@ dependencies:
158159
- mccabe=0.7.0=pyhd8ed1ab_1
159160
- mdit-py-plugins=0.4.2=pyhd8ed1ab_1
160161
- mdurl=0.1.2=pyhd8ed1ab_1
162+
- metis=5.1.0=hd0bcaf9_1007
161163
- mistune=3.1.1=pyhd8ed1ab_0
162-
- mkl=2023.2.0=h84fe81f_50496
164+
- mkl=2024.2.2=ha957f24_16
163165
- msgpack-python=1.1.0=py310h3788b33_0
166+
- mumps-include=5.7.3=ha770c72_7
167+
- mumps-seq=5.7.3=h2064c95_7
164168
- munkres=1.1.4=pyh9f0ad1d_0
165-
- myst-nb=1.1.2=pyhd8ed1ab_1
169+
- myst-nb=1.2.0=pyh29332c3_0
166170
- myst-parser=1.0.0=pyhd8ed1ab_0
167171
- nbclient=0.10.2=pyhd8ed1ab_0
168172
- nbconvert=7.16.6=hb482800_0
@@ -173,22 +177,22 @@ dependencies:
173177
- nest-asyncio=1.6.0=pyhd8ed1ab_1
174178
- notebook=7.3.2=pyhd8ed1ab_0
175179
- notebook-shim=0.2.4=pyhd8ed1ab_1
176-
- numba=0.61.0=py310h699fe88_0
180+
- numba=0.61.0=py310h699fe88_1
177181
- numcodecs=0.13.1=py310h5eaa309_0
178182
- numpy=1.26.4=py310hb13e2d6_0
179183
- openjpeg=2.5.3=h5fbd93e_0
180-
- openssl=3.4.0=h7b32b05_1
184+
- openssl=3.4.1=h7b32b05_0
181185
- overrides=7.7.0=pyhd8ed1ab_1
182186
- packaging=24.2=pyhd8ed1ab_2
183187
- pandas=2.2.3=py310h5eaa309_1
184-
- pandoc=3.6.2=ha770c72_0
188+
- pandoc=3.6.3=ha770c72_0
185189
- pandocfilters=1.5.0=pyhd8ed1ab_0
186190
- parso=0.8.4=pyhd8ed1ab_1
187191
- partd=1.4.2=pyhd8ed1ab_0
188192
- pexpect=4.9.0=pyhd8ed1ab_1
189193
- pickleshare=0.7.5=pyhd8ed1ab_1004
190194
- pillow=10.3.0=py310hebfe307_1
191-
- pip=25.0=pyh8b19718_0
195+
- pip=25.0.1=pyh8b19718_0
192196
- pkgutil-resolve-name=1.3.10=pyhd8ed1ab_2
193197
- platformdirs=4.3.6=pyhd8ed1ab_1
194198
- pluggy=1.5.0=pyhd8ed1ab_1
@@ -204,11 +208,10 @@ dependencies:
204208
- pydantic=2.10.6=pyh3cfb1c2_0
205209
- pydantic-core=2.27.2=py310h505e2c1_0
206210
- pydata-sphinx-theme=0.15.4=pyhd8ed1ab_0
207-
- pydiso=0.1.2=py310h7b68af5_0
211+
- pydiso=0.1.2=py310h69a6472_0
208212
- pygments=2.19.1=pyhd8ed1ab_0
209213
- pylint=3.3.4=pyh29332c3_0
210-
- pymatsolver=0.2.0=ha770c72_3
211-
- pymatsolver-base=0.2.0=pyh44b312d_3
214+
- pymatsolver=0.3.1=pyh48887ae_201
212215
- pyparsing=3.2.1=pyhd8ed1ab_0
213216
- pysocks=1.7.1=pyha55dd90_7
214217
- pytest=8.3.4=pyhd8ed1ab_1
@@ -217,6 +220,7 @@ dependencies:
217220
- python-dateutil=2.9.0.post0=pyhff2d567_1
218221
- python-fastjsonschema=2.21.1=pyhd8ed1ab_0
219222
- python-json-logger=2.0.7=pyhd8ed1ab_0
223+
- python-mumps=0.0.3=py310h6410a28_0
220224
- python-tzdata=2023.4=pyhd8ed1ab_0
221225
- python_abi=3.10=5_cp310
222226
- pytz=2024.1=pyhd8ed1ab_0
@@ -297,8 +301,8 @@ dependencies:
297301
- zstd=1.5.6=ha6fb4c9_0
298302
- pip:
299303
- geoapps-utils == 0.4.0 --hash=sha256:22baa6f49c09e02ab65efd07fbab1421982f17aefc98749febf858da2b47d6ef
300-
- geoh5py == 0.10.1rc1 --hash=sha256:17a94dabab81e686d3f8638c9f56573ae6d86dc699cf137a9b4b9d89f873ee25
301-
- mira-simpeg == 0.21.2.1 --hash=sha256:82451148ed720078308f5c3273fd78ce83167a214a0164c9956af2865315ab37
304+
- geoh5py == 0.10.1 --hash=sha256:6ad70a64f5d5ae25c84c1d75f8142a0b34204027041a3edaf1b036fa9e571cf2
305+
- mira-simpeg == 0.21.2.2a1 --hash=sha256:03bfc83b5bbedc8f9e6423f005d4741f44c52b937d5181614d264a79e5623501
302306
- octree-creation-app == 0.2.0 --hash=sha256:6e1ccce3cbbbb1eb7923c6c92dbc000feca2ffc6b163025f0f33e8245fcabbac
303307
- param-sweeps == 0.2.0 --hash=sha256:f168eabf4f665ec84abd22ae6f02d631692103f86a7769847533b47a1e42b074
304308

environments/py-3.10-linux-64.conda.lock.yml

Lines changed: 19 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Generated by conda-lock.
22
# platform: linux-64
3-
# input_hash: dc38e6c2bc010e4f5f4a6d873c48f5299990b0dfde18a7539d3660d3062156b8
3+
# input_hash: 08fe4e90f858953137548bcc1be1154c415a029d282273bece0a14c36c671784
44

55
channels:
66
- conda-forge
@@ -47,34 +47,35 @@ dependencies:
4747
- keyutils=1.6.1=h166bdaf_0
4848
- kiwisolver=1.4.7=py310h3788b33_0
4949
- krb5=1.21.3=h659f571_0
50-
- lcms2=2.16=hb7c19ff_0
50+
- lcms2=2.17=h717163a_0
5151
- ld_impl_linux-64=2.43=h712a8e2_2
5252
- lerc=4.0.0=h27087fc_0
5353
- libaec=1.1.3=h59595ed_0
54-
- libblas=3.9.0=20_linux64_mkl
54+
- libblas=3.9.0=28_h2556b6b_mkl
5555
- libbrotlicommon=1.1.0=hb9d3cd8_2
5656
- libbrotlidec=1.1.0=hb9d3cd8_2
5757
- libbrotlienc=1.1.0=hb9d3cd8_2
58-
- libcblas=3.9.0=20_linux64_mkl
58+
- libcblas=3.9.0=28_h372d94f_mkl
5959
- libcurl=8.11.1=h332b0f4_0
6060
- libdeflate=1.23=h4ddbbb0_0
6161
- libdlf=0.3.0=pyhd8ed1ab_1
6262
- libedit=3.1.20250104=pl5321h7949ede_0
6363
- libev=4.33=hd590300_2
64-
- libffi=3.4.2=h7f98852_5
64+
- libffi=3.4.6=h2dba641_0
6565
- libgcc=14.2.0=h77fa898_1
6666
- libgcc-ng=14.2.0=h69a702a_1
6767
- libgfortran=14.2.0=h69a702a_1
6868
- libgfortran5=14.2.0=hd5240d6_1
6969
- libhwloc=2.11.1=default_hecaa2ac_1000
7070
- libiconv=1.17=hd590300_2
7171
- libjpeg-turbo=3.0.0=hd590300_1
72-
- liblapack=3.9.0=20_linux64_mkl
72+
- liblapack=3.9.0=28_hc41d3b0_mkl
7373
- libllvm15=15.0.7=hb3ce162_4
7474
- liblzma=5.6.4=hb9d3cd8_0
7575
- libnghttp2=1.64.0=h161d5f1_0
7676
- libnsl=2.0.1=hd590300_0
7777
- libpng=1.6.46=h943b412_0
78+
- libscotch=7.0.6=hea33c07_1
7879
- libsqlite=3.48.0=hee588c1_1
7980
- libssh2=1.11.1=hf672d98_0
8081
- libstdcxx=14.2.0=hc0a3c3a_1
@@ -91,32 +92,35 @@ dependencies:
9192
- locket=1.0.0=pyhd8ed1ab_0
9293
- markupsafe=3.0.2=py310h89163eb_1
9394
- matplotlib-base=3.8.4=py310hef631a5_2
94-
- mkl=2023.2.0=h84fe81f_50496
95+
- metis=5.1.0=hd0bcaf9_1007
96+
- mkl=2024.2.2=ha957f24_16
9597
- msgpack-python=1.1.0=py310h3788b33_0
98+
- mumps-include=5.7.3=ha770c72_7
99+
- mumps-seq=5.7.3=h2064c95_7
96100
- munkres=1.1.4=pyh9f0ad1d_0
97101
- ncurses=6.5=h2d0b736_3
98-
- numba=0.61.0=py310h699fe88_0
102+
- numba=0.61.0=py310h699fe88_1
99103
- numcodecs=0.13.1=py310h5eaa309_0
100104
- numpy=1.26.4=py310hb13e2d6_0
101105
- openjpeg=2.5.3=h5fbd93e_0
102-
- openssl=3.4.0=h7b32b05_1
106+
- openssl=3.4.1=h7b32b05_0
103107
- packaging=24.2=pyhd8ed1ab_2
104108
- pandas=2.2.3=py310h5eaa309_1
105109
- partd=1.4.2=pyhd8ed1ab_0
106110
- pillow=10.3.0=py310hebfe307_1
107-
- pip=25.0=pyh8b19718_0
111+
- pip=25.0.1=pyh8b19718_0
108112
- psutil=6.1.1=py310ha75aee5_0
109113
- pthread-stubs=0.4=hb9d3cd8_1002
110114
- pycparser=2.22=pyh29332c3_1
111115
- pydantic=2.10.6=pyh3cfb1c2_0
112116
- pydantic-core=2.27.2=py310h505e2c1_0
113-
- pydiso=0.1.2=py310h7b68af5_0
114-
- pymatsolver=0.2.0=ha770c72_3
115-
- pymatsolver-base=0.2.0=pyh44b312d_3
117+
- pydiso=0.1.2=py310h69a6472_0
118+
- pymatsolver=0.3.1=pyh48887ae_201
116119
- pyparsing=3.2.1=pyhd8ed1ab_0
117120
- pysocks=1.7.1=pyha55dd90_7
118121
- python=3.10.16=he725a3c_1_cpython
119122
- python-dateutil=2.9.0.post0=pyhff2d567_1
123+
- python-mumps=0.0.3=py310h6410a28_0
120124
- python-tzdata=2023.4=pyhd8ed1ab_0
121125
- python_abi=3.10=5_cp310
122126
- pytz=2024.1=pyhd8ed1ab_0
@@ -150,8 +154,8 @@ dependencies:
150154
- zstd=1.5.6=ha6fb4c9_0
151155
- pip:
152156
- geoapps-utils == 0.4.0 --hash=sha256:22baa6f49c09e02ab65efd07fbab1421982f17aefc98749febf858da2b47d6ef
153-
- geoh5py == 0.10.1rc1 --hash=sha256:17a94dabab81e686d3f8638c9f56573ae6d86dc699cf137a9b4b9d89f873ee25
154-
- mira-simpeg == 0.21.2.1 --hash=sha256:82451148ed720078308f5c3273fd78ce83167a214a0164c9956af2865315ab37
157+
- geoh5py == 0.10.1 --hash=sha256:6ad70a64f5d5ae25c84c1d75f8142a0b34204027041a3edaf1b036fa9e571cf2
158+
- mira-simpeg == 0.21.2.2a1 --hash=sha256:03bfc83b5bbedc8f9e6423f005d4741f44c52b937d5181614d264a79e5623501
155159
- octree-creation-app == 0.2.0 --hash=sha256:6e1ccce3cbbbb1eb7923c6c92dbc000feca2ffc6b163025f0f33e8245fcabbac
156160
- param-sweeps == 0.2.0 --hash=sha256:f168eabf4f665ec84abd22ae6f02d631692103f86a7769847533b47a1e42b074
157161

0 commit comments

Comments
 (0)