simpeg.electromagnetics.time_domain.Simulation3DMagneticFluxDensity.getRHSDeriv#

Simulation3DMagneticFluxDensity.getRHSDeriv(tInd, src, v, adjoint=False)[source]#

Derivative of the right-hand side times a vector for a given source and time index.

The right-hand side for a given source at time index k is constructed according to:

qk=CMeσ1se,k1Δtk[sm,ksm,k1]

where

  • Δtk is the step length

  • C is the discrete curl operator

  • sm and se are the integrated magnetic and electric source terms, respectively

  • Meσ is the inner-product matrix for conductivities projected to edges

See the Notes section of the doc strings for Simulation3DMagneticFluxDensity

for a full description of the formulation.

Where m are the set of model parameters and v is a vector, this method returns

qkmv

Or the adjoint operation

qkmTv
Parameters:
tIndint

The time index; between [0, n_steps].

srctime_domain.sources.BaseTDEMSrc

The TDEM source object.

vnumpy.ndarray

The vector. (n_param,) for the standard operation. (n_faces,) for the adjoint operation.

adjointbool

Whether to perform the adjoint operation.

Returns:
numpy.ndarray

Derivative of the right-hand sides times a vector. (n_faces,) for the standard operation. (n_param,) for the adjoint operation.