simpeg.electromagnetics.static.self_potential.CurrentDensityMap#
- class simpeg.electromagnetics.static.self_potential.CurrentDensityMap(mesh, active_cells=None)[source]#
Bases:
LinearMap
Maps current density to charge density accumulation rate.
- Parameters:
- mesh
discretize.base.BaseMesh
- active_cells
index_array
,optional
Defaults to all cells being active. This is used to apply a 0 Nuemann boundary condition at topographic faces.
- mesh
Attributes
The linear operator matrix.
Added part of the linear operation.
Determine whether or not this mapping is a linear operation.
The mesh used for the mapping
Number of parameters the mapping acts on.
Dimensions of the mapping operator
Methods
deriv
(m[, v])Derivative of the mapping with respect to the input parameters.
dot
(map1)Multiply two mappings to create a
simpeg.maps.ComboMap
.inverse
(D)The transform inverse is not implemented.
test
([m, num, random_seed])Derivative test for the mapping.
Notes
This map relates current density \(\vec{j}_s\) in A/m^2 to the charge density accumulation rate \(q\) (C/(s m^3)) by taking the negative divergence.
\[q = -\nabla \cdot \vec{j}_s\]