Added first pass of dared method and spacial interpolation to data class.

This commit is contained in:
Dave Marchant
2014-02-05 23:45:04 -08:00
parent 92788ad5f1
commit d65705fd0b
+17
View File
@@ -19,6 +19,23 @@ class DataTDEM1D(BaseData):
BaseData.__init__(self, **kwargs)
Utils.setKwargs(self, **kwargs)
def dpred(self, sigma, F=None):
if F is None: F = self.prob.field(sigma)
return self.Qrx.dot(F.b[:,:,0].T)
####################################################
# Interpolation Matrices
####################################################
@property
def Qrx(self):
if self._Qrx is None:
if self.rxType == 'bz':
locType = 'fz'
self._Qrx = self.prob.mesh.getInterpolationMat(self.rxLoc, locType=locType)
return self._Qrx
_Qrx = None
class MixinInitialFieldCalc(object):
"""docstring for MixinInitialFieldCalc"""