MFM Current Simulation
Computes the magnetic stray field from an infinite current-carrying strip and the resulting force on an MFM tip. Useful for simulating the MFM response to current-carrying traces and interconnects.
Inputs
| Name |
Type |
Required |
Description |
| field |
DATA_FIELD |
Yes |
Topography used for grid dimensions (x/y size and resolution) |
Outputs
| Name |
Type |
Description |
| hx |
DATA_FIELD |
In-plane (x) magnetic field component (A/m) |
| hz |
DATA_FIELD |
Out-of-plane (z) magnetic field component (A/m) |
| force |
DATA_FIELD |
Vertical force on the MFM tip (N) |
Controls
| Name |
Type |
Default |
Description |
| height |
FLOAT |
100e-9 |
Tip-sample separation in metres |
| current |
FLOAT |
1e-3 |
Strip current in amperes |
| width |
FLOAT |
100e-9 |
Width of the current-carrying strip in metres |
| tip_magnetization |
FLOAT |
1e5 |
Effective tip magnetic moment per unit volume in A/m |
Notes
- The current strip is infinite along y and centred at x = 0, so the field varies only in the x direction.
- Uses the Biot-Savart law for an infinite conducting strip of finite width to compute Hx and Hz.
- Hx is the in-plane field component; Hz is the out-of-plane component.
- Force is calculated with the point-dipole approximation: Fz = mu_0 * m_tip * dHz/dz.
- Useful for simulating MFM response to current-carrying traces/interconnects.
- Equivalent to Gwyddion's mfm_current.c.