Commit Graph
50 Commits
Author SHA1 Message Date
Lindsey Heagy d518f1e685 fixed how mu was being included: assuming constant mu = mu_0 for now. need to write a new propmap to test inversion when mu is variable, but not part of the inversion model 2015-07-05 21:59:55 -05:00
Lindsey Heagy 4fa5e9426d TDEM tests running and passing individually 2015-07-01 00:21:54 -07:00
Lindsey Heagy 1fbf40568d shortened the test for travis 2015-06-24 16:57:15 -07:00
Lindsey Heagy d9e8996336 fixed loop source and mag dipole fields for variable mu, added both to testing 2015-06-23 23:02:33 -07:00
Lindsey ac3e7765fe Mag dipole sources, defined using prim-sec with a zero-frequency primary actually have a non-zer S_e component if there is variable mu. This has been corrected in the vector potential definition of the sources, and an issue created for the remaining sources. Testing has also been made more robust by using a rawVec source with both S_m and S_e defined which showed a couple bugs in some of the getRHSDeriv_m (which have been corrected), along with a couple minor sizing things in fields derivs 2015-06-23 18:32:00 -07:00
Lindsey Heagy 7239d9cbe6 FDEM problems: e,b,h,j up and running with Jvec and Jtvec within the re-factored framework. Whenever a new element is created, we create its derive wrt u (the computed field) and wrt m (the model). Jvec and Jtvec then stitch these pieces together using chain rule 2015-06-16 11:28:29 -07:00
Lindsey Heagy 9a732ae5b5 Problem_b derivs and adjoint. Notation updates in Jvec and Jtvec. 2015-06-09 20:32:15 -07:00
Lindsey Heagy d545d9e393 Working Problem_e Jvec and Jtvec 2015-06-02 22:45:48 -07:00
Lindsey Heagy cd94fea61d start of Jvec for Problem_e 2015-06-02 19:23:30 -07:00
Lindsey 3df2140a88 Fields now take a srcList. A lot of this could be vectorized later 2015-06-01 14:32:42 -07:00
Lindsey 35d56655f5 Fields Object functioning again. A bit of an ugly fix though... involves a Utils.mkvc on the knownFields for each 2015-05-07 16:00:50 -07:00
Lindsey 569d22bf6a made loc a kwarg 2015-05-06 16:58:46 -07:00
Lindsey Heagy 51342e7cc8 Fairly major source refactor:
- removed the folder Sources and put those routines inside of SrcUtils.
	- Broke apart calls for MagDipole, MagDipole_B, CircularLoop
2015-04-29 16:32:50 -07:00
Lindsey dc7cc1c716 tx -> src 2015-04-17 16:41:54 -07:00
Lindsey 93778d13f1 ProblemFDEM_x.getSource now returns two matrices, S_m and S_e, which cleans up getRHS and the Fields 2015-04-17 10:53:25 -07:00
Lindsey e980477031 H-J Fields objects created and consistent. Derivatives not implemented yet 2015-04-16 16:52:29 -07:00
Lindsey Heagy 50a853a3b6 CalcFields is obselete 2015-04-16 14:49:29 -07:00
Lindsey f5a0465f1e functioning fields object for e,b forward problems. Note that if it passes travis, that is because I am cheating and only testing things that should pass. The way getSources handles types is pretty ugly at the moment... see for example FieldsFDEM.py lines 63-69 2015-04-15 17:55:58 -07:00
Lindsey dbf3175c39 working on deBugging 2015-04-15 09:50:28 -07:00
Lindsey fcc0650713 start of FDEM fields refactor, definately will not pass travis at the moment 2015-04-14 19:45:24 -07:00
Lindsey e61679bdc6 now using j_m and j_g in FDEM problem for all formulations. Note that SimpleTxFDEM has been changed toSimpleTxFDEM_g and SimpleTxFDEM_m 2015-04-14 16:40:09 -07:00
Lindsey Heagy fa0fd7f23f broke out calculation of source term from rhs so that you can do prb.getSource 2015-02-28 10:18:58 -08:00
Lindsey 62b4edcf6d - changed H implementation to primary secondary for a dipole source (much faster)
- removed extra MeMui matrix floating around in the B implementation
- changed tests so that we do not cross-check the z-components, as this doesn't make sense for the primary secondary approach if we don't add back the primary
2015-02-27 18:43:47 -08:00
Lindsey 2780a4cea7 HJ formulation implemented. EB formlation will fail the cross-check test... maybe a problem in the source definition? 2015-02-27 13:55:18 -08:00
Lindsey 564fa14826 Added CrossCheck test to make sure that both formulations give the same results. HJ is going to make travis fail... 2015-02-26 16:30:11 -08:00
Lindsey 94d12b257a Test everything 2015-02-26 15:40:51 -08:00
Lindsey 8d4e001301 HJ formulation solving for h, with h data 2015-02-26 13:51:42 -08:00
Lindsey 5bb5e8f6b3 Start of JH implementation, solving for h. Derivatives for ProblemFDEM_h NOT working yet 2015-02-25 20:21:44 -08:00
Lindsey 57380ea2d8 Tested and passing HJ formulation, solving for J. Only works with diagonal anisotropy 2015-02-25 16:28:54 -08:00
Lindsey 2a6f0ab440 Start of HJ formulation: FAILING TESTS right now 2015-02-24 18:00:34 -08:00
Lindsey 0a98c5f1c3 Fixed Travis? 2015-02-24 12:54:45 -08:00
Lindsey 71881c7ce8 - added capability for adding a mu model
- added variable mu in the FDEM testing
- also added capability to add a small random vector to sigma and mu for testing
2015-02-24 11:43:59 -08:00
rowanc1 d58cb21123 Minor Memory improvements and speedups.
Speedups are from brackets mat-vec prods vs mat-mat
Memory is from not setting all 'b' fields to zero in Gvec
2014-05-15 08:52:30 -07:00
rowanc1 06de6a346f Changes to MeshTensor. 2014-04-26 12:20:29 -07:00
rowanc1 eab87c892b Updates to for mapping changes in SimPEG 2014-04-15 12:07:58 -07:00
rowanc1 b1613dba65 All derivatives/adjoints working for FDEM. 2014-03-30 14:06:54 -07:00
rowanc1 9acaae66db Projections and derivatives working. 2014-03-22 13:22:44 -07:00
rowanc1 aacbc03cf6 Change rxList --> [rx,rx]
Projections are not shared at the moment, but this can be changed later.
2014-03-22 12:24:54 -07:00
rowanc1 a8f09ee869 forward problem changes in data projection. have broken the derivative test. 2014-03-21 17:09:39 -07:00
rowanc1 0a5a7aa5e3 Allows calculation of other fields, and derivatives. e.g. b from when solving e, and visa versa 2014-03-19 23:58:44 -07:00
rowanc1 3197689fb7 bug fix in test. 2014-03-19 17:46:14 -07:00
rowanc1 67aa72f494 Tested J and Jt for b and e formulations. Generalized code so it is easy to reuse. New receiver types. 2014-03-19 17:33:41 -07:00
rowanc1 49eddb4b83 Analytics, b and e formulations, and better solver access 2014-03-18 10:53:20 -07:00
rowanc1 d177960abb fake the sources for FDEM 2014-03-17 11:26:06 -07:00
rowanc1 95e5a09523 Adjoint test and Jtvec for multiple transmitters 2014-03-17 10:28:43 -07:00
rowanc1 5c4ec4a1cd Updates to data objects. 2014-03-17 09:55:34 -07:00
rowanc1 e1010f9eca Initial fields and data implementation. 2014-03-10 22:47:43 -07:00
rowanc1 f10c029161 Updates to fields storage 2014-03-10 22:17:11 -07:00
rowanc1 a14d771515 Change Data to Survey 2014-03-07 14:01:46 -08:00
rowanc1 994bb2159e Tested Jvec for FDEM 2014-03-05 16:33:30 -08:00