Time-Domain EM (SimPEG.electromagnetics.time_domain)#

About time_domain

Simulations#

Simulation1DLayered([survey, time_filter])

Simulation class for simulating the TEM response over a 1D layered Earth for a single sounding.

Simulation3DMagneticFluxDensity(mesh[, ...])

Starting from the quasi-static E-B formulation of Maxwell's equations (semi-discretized)

Simulation3DElectricField(mesh[, survey, ...])

Solve the EB-formulation of Maxwell's equations for the electric field, e.

Simulation3DMagneticField(mesh[, survey, ...])

Solve the H-J formulation of Maxwell's equations for the magnetic field h.

Simulation3DCurrentDensity(mesh[, survey, ...])

Solve the H-J formulation for current density

Receivers#

receivers.PointElectricField([locations, ...])

Measure TDEM electric field at a point.

receivers.PointCurrentDensity([locations, ...])

Measure TDEM current density at a point.

receivers.PointMagneticFluxDensity([...])

Measure TDEM magnetic flux density at a point.

receivers.PointMagneticFluxTimeDerivative([...])

Measure time-derivative of magnetic flux density at a point.

receivers.PointMagneticField([locations, ...])

Measure TDEM magnetic field at a point.

receivers.PointMagneticFieldTimeDerivative([...])

Measure time-derivative of magnet field at a point.

Waveforms#

sources.StepOffWaveform([off_time])

A heavy-side step function waveform.

sources.RampOffWaveform([off_time])

A waveform with a linear ramp-off.

sources.RawWaveform([off_time, ...])

A waveform you can define.

sources.VTEMWaveform([off_time, peak_time, ...])

A VTEM style waveform

sources.TrapezoidWaveform(ramp_on, ramp_off)

A waveform that has a linear ramp-on and a linear ramp-off.

sources.TriangularWaveform(start_time, ...)

TriangularWaveform is a special case of TrapezoidWaveform where there's no pleateau

sources.QuarterSineRampOnWaveform(ramp_on, ...)

A waveform that has a quarter-sine ramp-on and a linear ramp-off

sources.HalfSineWaveform(ramp_on, ramp_off, ...)

A waveform that has a quarter-sine ramp-on and a quarter-cosine ramp-off.

Sources#

sources.MagDipole([receiver_list, location, ...])

Point magnetic dipole source calculated by taking the curl of a magnetic vector potential.

sources.CircularLoop([receiver_list, ...])

Circular loop magnetic source calculated by taking the curl of a magnetic vector potential.

sources.LineCurrent([receiver_list, ...])

Line current source.

sources.RawVec_Grounded([receiver_list, s_e])

Surveys#

survey.Survey(source_list, **kwargs)

Time domain electromagnetic survey

Fields#

Fields3DMagneticFluxDensity(simulation[, ...])

Field Storage for a TDEM simulation.

Fields3DElectricField(simulation[, ...])

Fancy Field Storage for a TDEM simulation.

Fields3DMagneticField(simulation[, ...])

Fancy Field Storage for a TDEM simulation.

Fields3DCurrentDensity(simulation[, ...])

Fancy Field Storage for a TDEM simulation.

Base Classes#

receivers.BaseRx(locations, times[, ...])

Base TDEM receiver class

sources.BaseWaveform([has_initial_fields, ...])

Base class for creating a waveform for time-domain EM simulations.

sources.BaseTDEMSrc([receiver_list, ...])

Base TDEM source class

simulation.BaseTDEMSimulation(mesh[, ...])

We start with the first order form of Maxwell's equations, eliminate and solve the second order form.

fields.FieldsTDEM(simulation[, knownFields, ...])

Fancy Field Storage for a TDEM simulation.

fields.FieldsDerivativesEB(simulation[, ...])

A fields object for satshing derivs in the EB formulation

fields.FieldsDerivativesHJ(simulation[, ...])

A fields object for satshing derivs in the HJ formulation