jarvis.analysis.stm.tersoff_hamann

Module to simulate STM with Tershoff-Hamann approach.

Classes

TersoffHamannSTM

Generate constant height and constant current STM images.

Module Contents

class jarvis.analysis.stm.tersoff_hamann.TersoffHamannSTM(chg_name='PARCHG', min_size=50.0, height_tol=2, zcut=None, use_interpolated=True, crop_from_center=False, crop_mult=3, min_pixel=288, interp_step=1.0, skew=True, extend=0, ft_image_path=None, ft_image_zoom_factor=5, dpi=240, cmap='gray')[source]

Bases: object

Generate constant height and constant current STM images.

atoms = None
dim = None
zmaxp
nz
chg
cmap = 'gray'
ft_image_path = None
ft_image_zoom_factor = 5
height_tol = 2
a
b
c
skew = True
zcut = None
extend = 0
crop_mult = 3
crop_from_center = False
min_size = 50.0
repeat
scell
use_interpolated = True
interp_step = 1.0
min_pixel = 288
dpi = 240
constant_height(filename='testh.png')[source]

Get iso-height image.

constant_current(pc=None, ext=0.15, filename='testc.png', use_interpolated=True)[source]

Return the constant-current cut the charge density.

get_plot(ax, Z, extent, transform)[source]

Apply affine transformation.

get_interpolated_data(img_data=[])[source]

Get interpolated data after moving pixels.