def CasingMagDipole2Deriv_z_r(x): obsloc = np.vstack([x, yobs, zobs]).T f = Casing._getCasingHertzMagDipoleDeriv_z(srcloc, obsloc, freq, sigma, a, b, mu) g = Utils.sdiag(Casing._getCasingHertzMagDipole2Deriv_z_r(srcloc, obsloc, freq, sigma, a, b, mu)) return f, g
def CasingMagDipole2Deriv_z_r(x): obsloc = np.vstack([x, yobs, zobs]).T f = Casing._getCasingHertzMagDipoleDeriv_z(srcloc, obsloc, freq, sigma, a, b, mu) g = Utils.sdiag( Casing._getCasingHertzMagDipole2Deriv_z_r(srcloc, obsloc, freq, sigma, a, b, mu)) return f, g