SimPEG.potential_fields.magnetics.Simulation3DDifferential#

class SimPEG.potential_fields.magnetics.Simulation3DDifferential(mesh, survey=None, **kwargs)[source]#

Bases: SimPEG.base.pde_simulation.BaseMagneticPDESimulation

Secondary field approach using differential equations!

Attributes

MfMuI

Face property inner product inverse matrix.

MfMui

Face property inner product matrix.

survey

The survey for this simulation.

MfMu0

Qfx

Qfy

Qfz

Methods

Jtvec(m, v[, u])

Computing Jacobian^T multiplied by vector.

Jvec(m, v[, u])

Computing Jacobian multiplied by vector

fields(m)

Return magnetic potential (u) and flux (B) u: defined on the cell center [nC x 1] B: defined on the cell center [nG x 1]

getA(m)

GetA creates and returns the A matrix for the Magnetics problem

getB0()

To use getB0 method, SimPEG requires that the survey be specified.

getRHS(m)

projectFields(u)

This function projects the fields onto the data space.

projectFieldsDeriv(B)

This function projects the fields onto the data space.

makeMassMatrices

projectFieldsAsVector