(NB!仍在开发中)python包,用于从带结构模拟eels

PyEELS的Python项目详细描述


pyeels-python-eels模拟软件包
======================


pyeels是一个模拟模型带结构电子能量损失谱的软件包。它既可以作为教育的工具,也可以作为实验结果的比较。

创建真正的空间晶体模型
2。在倒数空间中创建/生成带结构
3。在模型带结构上模拟eels

倒数空间计算(即紧束缚)

0])
myatom.add_轨道(轨道(label=“s”,onsite=“-2”)


mycrystal.add_atom(myatom)
````



>在互易空间中的能带结构
=========br/>

能带结构可以由紧束缚模型(基于[pythtb](http://physics.rutgers.edu/pythtb/)或抛物线带生成。




用法:
``python
pyeels的pyeels从pyeels的python



mycrystal_pb.set_-grid(mesh=25)





mycrystal_-pb.set_-pb.set;
mycrystal_-pb.set_-抛物线(能量_-offset=0,有效质量=[-1,-1,-1,-1,-1,-1],k_-center=[0 0 0.set_-抛物线(能量_-offset=0,有效质量_-0,有效质量=[-1,--1,-我是说,0,0])
mycrystal_pb.set_抛物线(能量偏移=1,有效质量=[1,1,1],k_中心=[0,0,

这个模拟包允许您调整所有参数,以便检查不同功能的效果。
outcomming信号是一个[hyperspy]信号(http://hyperspy.org/)信号,可以实时调查。

>示例用法:

``python
from pyeels import eels

mysystem=eels(mycrystal)
mysystem.temperature=0绝对零
mysystem.fermienergy=0.5将费米能级放在带隙中心

mysystem.set meta(
name=“my test sample”,
author=[“supervisor”,“student”],
title=“mycrystal”,
注记:“此模型只是一个示例。”


衍射区的分辨率,(可能与CCD分辨率有关)
mysystem.set_衍射区();无输入自动生成区

mysignal=mysystem.calculate_eels_multiproc(energybins=np.linspace(0,4,50))


mysignal.plot()
```


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何拆分字符串(基于各种分隔符),但不保留空格?   解析。Json格式的txt文件和knime中的java   java Spring rest api为什么在rest api调用的响应中更改了数据类型   升华文本3抛出java。lang.ClassNotFoundException,而记事本++不存在   java Android指纹扫描仪在尝试5次后停止工作?   java Android如何设置精确的重复报警?   java如何使用HTTPGET connect为access API输入用户名和密码   java当测试报告显示没有测试失败时,Gradle为什么说“有失败的测试”?   用Gson实现java获取响应   MapReduce程序中函数错误的java不可映射参数   java spring安全性不符合自动代理的条件   java GWT使用异步回调进行同步/阻塞调用   java奇怪的类数组问题无法在jsp中显示   如何在java中使用PrinterJob使用epl打印条形码   java如何在JTable中居中单元格   将Java Mockito测试转换为Kotlin   html Java正则表达式模式匹配到多个相同标记   testCompile中缺少java Gradle(Android)多项目依赖项   在输入提示后输入字符串时发生java FileNotFoundException