Source code for jarvis.tests.testfiles.analysis.stm.test_stm

from jarvis.analysis.stm.tersoff_hamann import TersoffHamannSTM
import matplotlib.pyplot as plt
import os

name = os.path.join(os.path.dirname(__file__), "PARCHG")
from jarvis.core.image import Image
from io import BytesIO


[docs]def test_th_stm(): plt.switch_backend("agg") TH_STM1 = TersoffHamannSTM(chg_name=name) byte_io = BytesIO() t1 = TH_STM1.constant_height(filename=byte_io) t1 = TH_STM1.constant_height(filename="test.png") im = Image.from_file("test.png") plt.imshow( im.fourier_transform2D(use_crop=True, zoom_factor=50) .rotate(angle=0) .black_and_white(threshold=0.05) .values, cmap="Greys", ) p = byte_io.getvalue() # .decode('UTF-8') # print ('p',p) t1 = TH_STM1.constant_height() TH_STM2 = TersoffHamannSTM(chg_name=name) t2 = TH_STM2.constant_current() t2 = TH_STM2.constant_current(pc=5) cmd = "rm *.png" os.system(cmd)
# test_th_stm()