Top | ![]() |
![]() |
![]() |
![]() |
void gwy_data_field_mfm_perpendicular_stray_field (GwyDataField *mfield
,GwyDataField *out
,gdouble height
,gdouble thickness
,gdouble sigma
,gboolean walls
,gdouble wall_delta
);
Calculates stray field for perpendicular media, based on a mask showing the magnetisation orientation.
void gwy_data_field_mfm_perpendicular_stray_field_angle_correction (GwyDataField *field
,gdouble angle
,GwyOrientation orientation
);
Performs correction of magnetic data for cantilever tilt.
void gwy_data_field_mfm_perpendicular_medium_force (GwyDataField *hz
,GwyDataField *fz
,GwyMFMProbeType type
,gdouble mtip
,gdouble bx
,gdouble by
,gdouble length
);
Calculates force as evaluated from z-component of the magnetic field for a given probe type.
hz |
Data field contaning the Z-component of the magnetic H field. |
|
fz |
Target data field to put the result to. It will be resized to match |
|
type |
Probe type. |
|
mtip |
Probe magnetic moment. |
|
bx |
x size for parallelpiped probe. |
|
by |
y size for parallelpiped probe. |
|
length |
length (z size) for parallelpiped probe. |
void gwy_data_field_mfm_shift_z (GwyDataField *dfield
,GwyDataField *out
,gdouble zdiff
);
Shifts magnetic field to a different lift height above the surface.
Positive zdiff
means away from the measured surface and blurring the data. Negative zdiff
means shifting towards
(or within) the measured surface and sharpening the data. For negative zdiff
the result grows exponentially and
is generally not very useful.
gdouble gwy_data_field_mfm_find_shift_z (GwyDataField *dfield
,GwyDataField *shifted
,gdouble zdiffmin
,gdouble zdiffmax
);
Estimates the height difference between two magnetic field images.
See gwy_data_field_mfm_shift_z()
for the sign convention. It is generally only meaningful to estimate the shift
whe shifted
was measured at larger lift height than dfield
.
void gwy_data_field_mfm_parallel_medium (GwyDataField *hfield
,gdouble height
,gdouble size_a
,gdouble size_b
,gdouble size_c
,gdouble magnetisation
,gdouble thickness
,GwyMFMComponentType component
);
Calculates magnetic field or its derivatives above a simple medium consisting of stripes of left and right
direction magnetisation. Results are added to the hfield
array, so it should be cleared if function is run only
once.
void gwy_data_field_mfm_current_line (GwyDataField *hfield
,gdouble height
,gdouble width
,gdouble position
,gdouble current
,GwyMFMComponentType component
);
Calculates magnetic field or its derivatives above a flat current line (stripe). Results are added to the hfield
array, so it should be cleared if function is run only once.
Type of field component calculated in magnetic field microscopy.