simpeg.electromagnetics.frequency_domain.Simulation3DMagneticFluxDensity.getADeriv_sigma#
- Simulation3DMagneticFluxDensity.getADeriv_sigma(freq, u, v, adjoint=False)[source]#
Conductivity derivative operation for the system matrix times a vector.
The system matrix at each frequency is given by:
where
is the identity matrix is the curl operator is the inner-product matrix for conductivities projected to edges is the inner-product matrix for inverse permeabilities projected to faces
See the Notes section of the doc strings for
Simulation3DMagneticFluxDensity
for a full description of the formulation.Where
are the set of model parameters defining the conductivity, is a vector and is the discrete magnetic flux density solution, this method assumes the discrete solution is fixed and returnsOr the adjoint operation
- Parameters:
- freq
float
The frequency in Hz.
- u(n_faces,)
numpy.ndarray
The solution for the fields for the current model at the specified frequency.
- v
numpy.ndarray
The vector. (n_param,) for the standard operation. (n_faces,) for the adjoint operation.
- adjointbool
Whether to perform the adjoint operation.
- freq
- Returns:
numpy.ndarray
Derivative of system matrix times a vector. (n_faces,) for the standard operation. (n_param,) for the adjoint operation.