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
039e3430ab
clean up of tests
2015-07-05 21:59:06 -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
527133c709
update constant in casing analytic to match whole-space dipole soln
2015-06-16 11:37:57 -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 Heagy
54468c7751
removed test_FieldsObject.py as it is tested in SimPEG
2015-06-02 17:41: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 Heagy
f080c61f74
fixed test_FDEM_analytics.py
2015-05-28 08:35:41 -07:00
Lindsey
5b44b16bc4
order of arguments changed: rxList,freq, other stuff
2015-05-26 17:53:50 -07:00
Lindsey
682528d555
removed RHS from call of fwd, primary-secondary should now be done through a Src class (which has not been written yet)
2015-05-14 13:30: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
df4819d02f
tx --> src in a couple more
2015-05-06 09:39:20 -07:00
Lindsey Heagy
1e52c365bc
start of Casing analytic and test
2015-05-06 06:47:53 -07:00
Lindsey Heagy
4d75c9d6e5
changed source definitions for test_FieldsObject, still failing
2015-05-03 10:28:17 -07:00
Lindsey Heagy
5fc6ff39eb
test_FDEM_analytics running
2015-05-03 10:15:07 -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
Lindsey Heagy
3846a6303b
FEM -> FDEM in tests for analytics
2014-10-08 15:41:38 -07:00
rowanc1
c503173317
Move analytics and Sources into main directory.
2014-07-04 14:24:25 -07:00
rowanc1
b34b36bfb9
Test cyl example inversion
2014-05-19 11:53:58 -07:00
rowanc1
6aaacc382a
Memory optimizations. Fix y to be calculated on the fly.
2014-05-18 19:24:10 -07:00
rowanc1
06e8059e3c
more mesh and model updates.
2014-05-18 16:39:39 -07:00
rowanc1
7a15797fbe
Mesh and model updates.
2014-05-18 16:39:10 -07:00
rowanc1
6e7d88de77
Solver updates.
2014-05-16 22:06:59 -07:00
rowanc1
95a837b1fc
speye
2014-05-16 15:13:06 -07:00