(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 JavaFX 11可编辑组合框引发IndexOutOfBoundsException   java选择数组中的数组元素   java我从来没有找到创建2D ArrayList的正确方法   java JPA查找orderById的顶部数据,并按字符串过滤Id   使用java在ejabberd中进行xmpp外部身份验证   从ajax调用向java传递点运算符   java如何使用ReadWriteLock   使用Spring控制器和jQueryAjax的java重定向   java使JFrame中的JPanel可滚动   java如何用多个。jar库?   java EditText在RecyclerView中失去了对滚动的关注   java为什么我们必须扩展Servlet或GenericServlet或HttpServlet来创建Servlet应用程序?如果不扩展,我们可以开发Servlet应用程序吗?   使用递归java查找数组中的最大值   具有不同字段数的html表单的java域传输对象   java文本视图扩展;不支持操作异常   java如何使用iText的HTMLWorker类将多语言HTML字符串呈现为PDF