-
Notifications
You must be signed in to change notification settings - Fork 9
Open
Labels
docsStuff related to the documentationStuff related to the documentationenhancementNew feature or requestNew feature or requestexamplesAdd to or improve the galleryAdd to or improve the gallery
Milestone
Description
e4d6ac8 introduced jvec and jtvec. There are a couple of things that need improvements down the road. An issue to keep track of it:
- Restructure the internal layout of
gradient/_bcompute/_get_rfield/_jvec/_jtvec - Expand documentation, adding the derivation for
jvecandjtvecin more detail - Optimize the entire gradient-chain for speed
- Add an example to the gallery using SimPEG(emg3d)
Also, testing should be improved:
- Add adjoint tests and derivative tests using
discretize- src-rec
- mapping
- interpolation
- jvec/jtvec (overall)
More work is required to make it possible to have automatic gridding ('gridding' != 'same').
-
SimPEG@emg3d-solverneeds adjustments to work with different inversion and computational grids -
jvec:vectorshould probably be aModel(needs adjustments inSimPEG@emg3d-solver) -
jtvec:vectorshould probably be aDataArray(needs adjustments in(both is already possible,SimPEG@emg3d-solver)ndarrayorDataArray) - Check interpolations;
maps.interp_edges_to_vol_averages;grid.get_edge_inner_product_deriv - Automatic gridding
SimPEG@emg3d-solver: Which model is used when to create grids? Needs work
Current relevant branches:
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
docsStuff related to the documentationStuff related to the documentationenhancementNew feature or requestNew feature or requestexamplesAdd to or improve the galleryAdd to or improve the gallery