Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
223 commits
Select commit Hold shift + click to select a range
4792434
fix for anisotropy models, beginings of test
jcapriot Nov 2, 2022
2c21b0f
add a full gradient regularizer.
jcapriot Nov 2, 2022
bea5b9a
Merge branch 'main' into anisotropy_inversion_support
jcapriot Dec 5, 2022
3321327
Merge branch 'main' into Tet_regularizations
jcapriot Dec 7, 2022
e01368e
Merge branch 'flexible_dc_boundary' into Tet_regularizations
jcapriot Dec 10, 2022
ee70f5e
Use vectors as orientation input
jcapriot Jan 19, 2023
598f15a
deprecate reg_mesh.nC
jcapriot Jan 19, 2023
9002374
full gradient updates
jcapriot Jan 20, 2023
e969880
Merge branch 'main' into Tet_regularizations
jcapriot Jan 20, 2023
0b2ac0c
Merge branch 'main' into Tet_regularizations
jcapriot Jan 22, 2023
f77472f
Merge branch 'main' into Tet_regularizations
jcapriot Feb 2, 2023
53d1ec6
formatting
jcapriot Feb 2, 2023
abd3969
Merge branch 'main' into Tet_regularizations
jcapriot Feb 6, 2023
6f6268e
Merge branch 'main' into Tet_regularizations
jcapriot Feb 23, 2023
19b4e0e
Merge branch 'main' into Tet_regularizations
jcapriot Mar 28, 2023
e662b99
undo changes here, just alias n_cells -> nC
jcapriot Mar 28, 2023
2af55da
move regularization tests into there own folder
jcapriot Mar 28, 2023
56425a2
add tests
jcapriot Mar 29, 2023
f0aac5d
remove unused imports
jcapriot Apr 1, 2023
9f1e798
Merge branch 'main' into Tet_regularizations
jcapriot Apr 1, 2023
8ff3874
Merge branch 'main' into Tet_regularizations
jcapriot Apr 1, 2023
d24fc73
Merge branch 'main' into anisotropy_inversion_support
jcapriot Jun 14, 2023
3e4f72a
add ability to work with a function input to the inner matmul operation
jcapriot Jun 15, 2023
e6ef78c
variable name
jcapriot Jun 15, 2023
824193b
add tests, and fix implementation
jcapriot Jun 15, 2023
39a0612
Merge remote-tracking branch 'jcapriot/anisotropy_inversion_support' …
jcapriot Jun 16, 2023
0d0e943
Merge branch 'main' into Tet_regularizations
jcapriot Jun 16, 2023
43ce419
Merge branch 'anisotropy_inversion_support' into Tet_regularizations
jcapriot Jun 16, 2023
a46fdd2
fix call for vector `v`
jcapriot Jun 16, 2023
679a041
Create face and edge property mass matrices. Add tests
dccowan Jul 6, 2023
3dee15b
Merge branch 'main' into Tet_regularizations
jcapriot Jul 7, 2023
7643a41
Add conductance to simulation and added analytic 1d layered earth tests.
dccowan Jul 7, 2023
4f19202
add derivative and adjoint tests
dccowan Jul 10, 2023
3280c7f
adjoint
dccowan Jul 13, 2023
012bf59
Merge branch 'main' into EMsimulationFaceProperties
dccowan Jul 13, 2023
3eec638
formatting
dccowan Jul 18, 2023
76109ac
Merge branch 'main' into EMsimulationFaceProperties
dccowan Jul 24, 2023
7da75a6
Merge branch 'main' into Tet_regularizations
jcapriot Jul 24, 2023
3aef721
preliminary TEM tetrahedral
dccowan Aug 21, 2023
948d563
Merge branch 'main' into EMsimulationFaceProperties
dccowan Aug 23, 2023
73f3809
Add Choclo as alternative engine in gravity simulation
santisoler Sep 14, 2023
a320069
Fix typo
santisoler Sep 14, 2023
3c9a8c4
Improve docstrings
santisoler Sep 15, 2023
d7ece2e
Raise error if survey has not source_field attribute
santisoler Sep 15, 2023
3f3bc0f
Allow numba to automatically cast matrix elements
santisoler Sep 15, 2023
8cbcda4
Define decorated functions as global private ones
santisoler Sep 15, 2023
c4f4702
Start adding tests for the new features
santisoler Sep 15, 2023
0b064b2
Add test for guv
santisoler Sep 18, 2023
9cab149
Test gravity inversion with both engines
santisoler Sep 18, 2023
627f03a
Move conversion factor to a private function
santisoler Sep 19, 2023
67bea68
Specify type of warning
santisoler Sep 19, 2023
8148000
Extend tests
santisoler Sep 19, 2023
634d3a1
Use sensitivity_dtype for the fields array in _forward
santisoler Sep 19, 2023
51e1616
Parametrize fixture to test with Tensor and Tree meshes
santisoler Sep 19, 2023
5a733de
Simplify some tests
santisoler Sep 19, 2023
3c0c85f
Add tests for sensitivity_dtype
santisoler Sep 19, 2023
6d29ed7
Simplify some tests with the simple_mesh fixture
santisoler Sep 19, 2023
85e678a
Remove old tests for the simulation
santisoler Sep 19, 2023
c7e74ad
Remove trivial assignment in refactorized test
santisoler Sep 20, 2023
dfec5d8
Revert make_synthetic_data method
santisoler Sep 20, 2023
72ca755
Revert "Revert make_synthetic_data method"
santisoler Sep 20, 2023
4874a28
SHA triaxial magnetic forward modelling
thibaut-kobold Sep 20, 2023
80c8aff
docs
thibaut-kobold Sep 20, 2023
de69e03
add tests
thibaut-kobold Sep 21, 2023
55fc1be
Merge branch 'main' into ta/sha
thibaut-kobold Sep 21, 2023
280d400
Start implementing mag simulation with Choclo
santisoler Sep 26, 2023
3c67089
Merge branch 'main' into gravity-choclo
santisoler Sep 27, 2023
c0c0788
Run black after solving conflicts
santisoler Sep 27, 2023
622b5a4
Merge branch 'main' into ta/sha
thibaut-kobold Sep 27, 2023
fd01333
Fix conversion factor
santisoler Sep 27, 2023
e6ebeda
Simplify the sensitivity matrix function
santisoler Sep 27, 2023
70c4853
Fix example in docstring
santisoler Sep 27, 2023
994e6ed
Add forward function for tmi with susceptibilities
santisoler Sep 27, 2023
fc636d4
Set n_processes to None if passed and using choclo
santisoler Oct 13, 2023
dad10ca
Merge branch 'main' into mag-choclo
santisoler Oct 17, 2023
25a980c
Draft tmi with vector data
santisoler Oct 19, 2023
98ed22e
Fix order of sensitivity matrix elements
santisoler Oct 19, 2023
ff8abb0
Update docstring after fixing the order of expected model
santisoler Oct 19, 2023
58357e8
Remove notes from some docstrings
santisoler Oct 19, 2023
7b76263
Simplify definition of the shape of sens matrix
santisoler Oct 19, 2023
d744b31
Start drafting magnetic field for components
santisoler Oct 19, 2023
b0022c1
Move all numba functions to their own file
santisoler Oct 19, 2023
e4de976
Simplify names of numba functions
santisoler Oct 19, 2023
f24f544
Fix docstring
santisoler Oct 20, 2023
38dd741
Merge the sens matrix tmi functions into single one
santisoler Oct 20, 2023
67fbe67
Update docstring
santisoler Oct 20, 2023
5c38744
Fix sensitivity function
santisoler Oct 20, 2023
d881389
Merge numba functions for forward tmi
santisoler Oct 20, 2023
d7b0405
Rename the argument for the _forward method
santisoler Oct 21, 2023
5c0fd0e
Implement forward of mag component with vector model
santisoler Oct 21, 2023
68e5d45
Simplify imports in magnetics/simulation.py
santisoler Oct 23, 2023
0bb2c42
Merge branch 'main' into gravity-choclo
santisoler Oct 23, 2023
dc8e6d8
Move numba functions to their own private file
santisoler Oct 23, 2023
5dd32ea
Implement forward for single magnetic component
santisoler Oct 23, 2023
2fa6dbb
Simplify docstring examples for numba functions
santisoler Oct 23, 2023
654e150
Document which kernels to use for each mag component
santisoler Oct 23, 2023
a4210fe
Fix comment in _forward
santisoler Oct 24, 2023
d53b2b5
Create private function to avoid code duplication
santisoler Oct 24, 2023
2b80d40
Ask nodes indices as ints instead of arrays
santisoler Oct 24, 2023
fd6c8ec
Add private function to evaluate kernel
santisoler Oct 24, 2023
7694b09
Remove uninformative lines in docstrings
santisoler Oct 24, 2023
4ddb5c9
Merge branch 'main' into EMsimulationFaceProperties
dccowan Oct 25, 2023
a8e5148
Add inject active faces and active edges mappings
dccowan Oct 25, 2023
3326b8e
First pass at all necessary pieces for FDEM and TDEM forward modeling…
dccowan Oct 26, 2023
a5ee023
Analytic conductance: TDEM passes, FDEM only for cyl mesh
dccowan Oct 26, 2023
b472692
Merge branch 'main' into ta/sha
thibaut-kobold Oct 27, 2023
a66fd08
Adjoint tests for face edge conductivity pass. Sigma only.
dccowan Oct 30, 2023
933647a
TDEM adjoint tests pass
dccowan Oct 30, 2023
ed45788
add FDEM forward tests for face conductivity
dccowan Nov 1, 2023
e013ec0
Add deriv and adjoint tests for FDEM
dccowan Nov 1, 2023
0d1f50b
black and flake8
dccowan Nov 2, 2023
44b6b15
fix style checks
dccowan Nov 2, 2023
8848384
add noqa exception
dccowan Nov 2, 2023
97d4789
Replace private method for TensorMesh.cell_nodes
santisoler Nov 3, 2023
c613381
start implementing lateral constraint for 1D inversion
sgkang Nov 6, 2023
c5b8f54
working LCregulariztion mesh and LaterallyConstrained Reg.
sgkang Nov 7, 2023
9102ec3
working stitcehd inversion code for tdem.
sgkang Nov 8, 2023
bb6584b
stitched class.
sgkang Nov 8, 2023
35540d3
test
sgkang Nov 8, 2023
b094efb
test
sgkang Nov 8, 2023
d461204
Replace ``array`` in docstrings for ``numpy.ndarray``
santisoler Nov 8, 2023
ab22779
implementing tx and rx filters.
sgkang Nov 8, 2023
dcfe4ac
Fix wrong assignment: use += operator instead
santisoler Nov 8, 2023
bd78efb
Fix wrong indentation of increment of index_offset
santisoler Nov 8, 2023
3b78a05
working frequency domain
sgkang Nov 8, 2023
1bbdc55
add frequency stitched code
sgkang Nov 8, 2023
04c7779
add stitched FD test
sgkang Nov 14, 2023
879248a
test
sgkang Nov 14, 2023
8880bb1
add tdem sensitivity test
sgkang Nov 14, 2023
ac41c8e
working height inversion for both td and fd.
sgkang Nov 15, 2023
4b66757
style update with blake and flake8
sgkang Nov 15, 2023
337b5c6
Merge branch 'main' into mag-choclo
santisoler Nov 20, 2023
f9a26a0
Rename choclo_parallel to numba_parallel
santisoler Nov 22, 2023
fc7fda1
Extend tests for magnetic simulation (#1)
jedman Nov 22, 2023
a81dfb7
Update SimPEG/potential_fields/magnetics/simulation.py
thibaut-kobold Nov 22, 2023
6c0d0c0
list syntax efficiency
thibaut-kobold Nov 22, 2023
dff853c
add finite difference test
thibaut-kobold Nov 22, 2023
503b7a4
typo
thibaut-kobold Nov 22, 2023
f8de50d
refine test
thibaut-kobold Nov 22, 2023
434963d
Update SimPEG/electromagnetics/base_1d.py
sgkang Nov 22, 2023
f0df62c
Update SimPEG/electromagnetics/base_1d_stitched.py
sgkang Nov 22, 2023
006b48e
Update SimPEG/electromagnetics/frequency_domain/survey.py
sgkang Nov 22, 2023
439916d
Update SimPEG/electromagnetics/base_1d_stitched.py
sgkang Nov 22, 2023
71bab8f
Update SimPEG/electromagnetics/base_1d_stitched.py
sgkang Nov 22, 2023
f7b84ab
Update SimPEG/electromagnetics/frequency_domain/simulation_1d.py
sgkang Nov 22, 2023
8a48a9d
Update SimPEG/electromagnetics/frequency_domain/survey.py
sgkang Nov 22, 2023
22a0906
Update SimPEG/electromagnetics/base_1d_stitched.py
sgkang Nov 22, 2023
643b76a
incorporate dom's suggestions
sgkang Nov 23, 2023
1b59635
minor change
sgkang Nov 23, 2023
56aad92
run black
sgkang Nov 23, 2023
f7336f5
Merge branch 'main' into ta/sha
thibaut-kobold Nov 23, 2023
df26e97
add some docstrings
dccowan Nov 24, 2023
5381302
Merge branch 'main' into EMsimulationFaceProperties
dccowan Nov 24, 2023
94072be
formatting
dccowan Nov 24, 2023
17c0a84
one for formatting
dccowan Nov 24, 2023
529188a
Merge commit 'fc7fda1eaeed3cb80afc5156dc11a7ba0d68882e' into ta/kbw
thibaut-kobold Nov 24, 2023
1ed8955
Merge branch 'ta/sha' into ta/kbw
thibaut-kobold Nov 24, 2023
7efa901
one more. I know.....precommit
dccowan Nov 24, 2023
0e05976
Merge branch 'Tet_regularizations' into ta/kbw
thibaut-kobold Nov 24, 2023
d48a6a7
Merge commit '7efa9016479485a10b14df218459a7427b441ad8' into ta/kbw
thibaut-kobold Nov 24, 2023
edab185
Merge branch 'main' into gravity-choclo
santisoler Nov 27, 2023
ccdaa4f
Merge branch 'em1d_stitched_update' into ta/kbw2
thibaut-kobold Nov 29, 2023
6347141
Merge commit 'edab1857d8a22b3165e1785cda696b259080fe9c' into experime…
thibaut-kobold Nov 29, 2023
8a2e831
Merge branch 'Fix_coterminal_angles' into experimental
thibaut-kobold Nov 29, 2023
9f534e5
more sensible optimization defaults
thibaut-kobold Dec 5, 2023
c624024
fix rotated gradients with weights and active cells
thibaut-kobold Dec 7, 2023
4db661b
Merge pull request #7 from KoBoldMetals/ta/fix_rotated_gradients
thibaut-kobold Dec 7, 2023
a63b959
Merge branch 'main' into ta/opt_defaults
thibaut-kobold Dec 8, 2023
e90e0cb
Merge branch 'main' into update_experimental
thibaut-kobold Dec 19, 2023
6c714b8
Merge commit 'a63b9592e96c18708c5450d721e0186377956226' into update_e…
thibaut-kobold Dec 19, 2023
29db974
re-implement distance weighting and add a strategy comparison
thibaut-kobold Dec 20, 2023
a925fad
typo
thibaut-kobold Dec 20, 2023
e812145
tutorial
thibaut-kobold Dec 20, 2023
f2016cb
typo
thibaut-kobold Dec 20, 2023
8af03d3
Merge pull request #8 from KoBoldMetals/update_experimental
thibaut-kobold Dec 20, 2023
459a0da
better handling of active_cells
thibaut-kobold Dec 20, 2023
821a63a
Merge branch 'ta/weighting_strategy' into ta/update_experimental2
thibaut-kobold Dec 20, 2023
76a18f6
remove depreciated argument
thibaut-kobold Dec 20, 2023
2012288
add deprecation
thibaut-kobold Dec 20, 2023
fb5a6cb
typo
thibaut-kobold Dec 20, 2023
78b5678
typo
thibaut-kobold Dec 20, 2023
c249f0a
typo
thibaut-kobold Dec 20, 2023
e400602
numba tentative
thibaut-kobold Dec 20, 2023
b03b8ca
typing
thibaut-kobold Dec 20, 2023
e34f09e
Merge branch 'ta/weighting_strategy' into ta/update_experimental2
thibaut-kobold Dec 20, 2023
7506d59
address comments
thibaut-kobold Jan 2, 2024
145eeb8
fix tests
thibaut-kobold Jan 2, 2024
02d734d
Merge branch 'main' into ta/weighting_strategy
thibaut-kobold Jan 2, 2024
f81a43c
stacklevel
thibaut-kobold Jan 2, 2024
89c75be
try fix `| None` test error
thibaut-kobold Jan 2, 2024
ef4056e
move warning
thibaut-kobold Jan 3, 2024
f982f98
more warnings
thibaut-kobold Jan 3, 2024
088d712
Merge branch 'main' into ta/weighting_strategy
thibaut-kobold Jan 3, 2024
cf65de4
fix new depreciation
thibaut-kobold Jan 3, 2024
29e5804
Merge branch 'ta/weighting_strategy' into ta/update_experimental2
thibaut-kobold Jan 3, 2024
5e6a3c5
replace numpy distance calculation by `scipy.spatial.distance.cdist`
thibaut-kobold Jan 3, 2024
939d02e
replace numpy distance calculation by `scipy.spatial.distance.cdist`,…
thibaut-kobold Jan 3, 2024
01f7fa7
fix test
thibaut-kobold Jan 3, 2024
20a34ce
Merge branch 'ta/weighting_strategy' into ta/update_experimental2
thibaut-kobold Jan 3, 2024
6746c32
Merge commit '5231446ee858fe677cdcbdcfe65be081b61ebd20' into ta/updat…
thibaut-kobold Jan 10, 2024
5401881
Merge pull request #9 from thibaut-kobold/ta/update_experimental2
thibaut-kobold Jan 10, 2024
c10d768
Re-apply modulo for coterminal comps
domfournier Jan 21, 2024
92ba02d
Add unittest
domfournier Jan 21, 2024
d45be14
Add more tests for the coterminal function
santisoler Jan 22, 2024
d042a73
Fix angle in tests: use -pi instead of pi
santisoler Jan 22, 2024
b892ea4
work on rot.grad.
thibaut-kobold Jan 22, 2024
9768adc
Merge branch 'main' into ta/rot_angles
thibaut-kobold Jan 22, 2024
41875d9
Go for joe's modulus
domfournier Jan 23, 2024
2cbd998
wip
thibaut-kobold Jan 24, 2024
a565de4
Change bounds on pi in docs
domfournier Jan 24, 2024
579e0ce
Remove failing test on sign
domfournier Jan 24, 2024
04ed16e
Merge branch 'main' into experimental
jedman Jan 25, 2024
afb945f
Merge commit '95c80fa8357c6b4245c8ae55bc5f33a32126bdf8' into ta/rot_a…
thibaut-kobold Jan 25, 2024
79b4b4b
Merge branch 'ISSUE-1333' into ta/rot_angles
thibaut-kobold Jan 25, 2024
33ff71d
cell_distances
thibaut-kobold Jan 25, 2024
c89defb
Merge commit '04ed16e113d9a19f38d72c419bf9ca136bcb9f7b' into ta/rot_a…
thibaut-kobold Jan 25, 2024
923f014
polishing
thibaut-kobold Jan 26, 2024
ad97ccb
add init
thibaut-kobold Jan 26, 2024
492f44e
remove rotated from init
thibaut-kobold Jan 26, 2024
3c4e8e7
Update SimPEG/regularization/rotated.py
thibaut-kobold Jan 27, 2024
df27948
Merge pull request #10 from KoBoldMetals/ta/rot_angles
thibaut-kobold Jan 29, 2024
d10187c
Merge commit '6edc293dacbd1b873a7fcea15ae49cbdb3364836' into ta/updat…
thibaut-kobold Jan 29, 2024
cfa5b9f
Merge pull request #11 from KoBoldMetals/ta/update-experimental-20240129
jedman Jan 29, 2024
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: 2 additions & 0 deletions SimPEG/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,8 @@
maps.LinearMap
maps.IdentityMap
maps.InjectActiveCells
maps.InjectActiveFaces
maps.InjectActiveEdges
maps.MuRelative
maps.LogMap
maps.ParametricBlock
Expand Down
3 changes: 3 additions & 0 deletions SimPEG/base/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,5 +2,8 @@
BasePDESimulation,
BaseElectricalPDESimulation,
BaseMagneticPDESimulation,
BaseFaceEdgeElectricalPDESimulation,
with_property_mass_matrices,
with_surface_property_mass_matrices,
with_line_property_mass_matrices,
)
Loading