mirror of
https://github.com/wassname/simpeg.git
synced 2026-09-09 11:34:26 +08:00
fake the sources for FDEM
This commit is contained in:
@@ -9,45 +9,31 @@ class FDEM_bDerivTests(unittest.TestCase):
|
||||
def setUp(self):
|
||||
|
||||
cs = 5.
|
||||
ncx = 2
|
||||
ncy = 2
|
||||
ncz = 2
|
||||
ncx, ncy, ncz = 2, 2, 2
|
||||
npad = 3
|
||||
hx = Utils.meshTensors(((npad,cs), (ncx,cs), (npad,cs)))
|
||||
hy = Utils.meshTensors(((npad,cs), (ncy,cs), (npad,cs)))
|
||||
hz = Utils.meshTensors(((npad,cs), (ncz,cs), (npad,cs)))
|
||||
mesh = Mesh.TensorMesh([hx,hy,hz])
|
||||
|
||||
XY = Utils.ndgrid(np.linspace(20,50,3), np.linspace(20,50,3))
|
||||
rxLoc = np.c_[XY, np.ones(XY.shape[0])*40]
|
||||
|
||||
model = Model.LogModel(mesh)
|
||||
|
||||
x = np.linspace(5,10,3)
|
||||
XYZ = Utils.ndgrid(x,x,np.r_[0])
|
||||
rxList = EM.FDEM.RxListFDEM(XYZ, 'Ex')
|
||||
Tx0 = EM.FDEM.TxFDEM(None, 'VMD', 3, rxList)
|
||||
Tx0 = EM.FDEM.TxFDEM(np.r_[4.,2.,2.], 'VMD', 1e-2, rxList)
|
||||
|
||||
x = np.linspace(5,10,3)
|
||||
XYZ = Utils.ndgrid(x,x,np.r_[0])
|
||||
rxList = EM.FDEM.RxListFDEM(XYZ, 'Ey')
|
||||
Tx1 = EM.FDEM.TxFDEM(None, 'VMD', 3, rxList)
|
||||
Tx1 = EM.FDEM.TxFDEM(np.r_[4.,2.,2.], 'VMD', 1e-4, rxList)
|
||||
|
||||
survey = EM.FDEM.SurveyFDEM([Tx0, Tx1])
|
||||
|
||||
prb = EM.FDEM.ProblemFDEM_e(model)
|
||||
prb.pair(survey)
|
||||
|
||||
sigma = np.log(np.ones(mesh.nC)*1e-3)
|
||||
|
||||
j_sx = np.zeros(mesh.vnEx)
|
||||
j_sx[4,4,4] = 1
|
||||
j_s = np.r_[Utils.mkvc(j_sx),np.zeros(mesh.nEy+mesh.nEz)]
|
||||
|
||||
prb.j_s = np.c_[j_s, j_s]
|
||||
f = prb.fields(sigma)
|
||||
|
||||
self.sigma = sigma
|
||||
self.sigma = np.log(np.ones(mesh.nC)*1e-3)
|
||||
self.prb = prb
|
||||
self.survey = survey
|
||||
|
||||
|
||||
Reference in New Issue
Block a user