文件名称:DFT的matlab源代码-impurityModel:计算杂质安德森模型和光谱的多体状态(例如XPS,XAS,RIXS,NIXS)
文件大小:55.39MB
文件格式:ZIP
更新时间:2024-06-14 22:35:42
系统开源
DFT的matlab源代码杂质模型 介绍 计算杂质安德森模型的多体状态和一些光谱,例如光发射光谱(PS),X射线光发射光谱(XPS),X射线吸收光谱(XAS),非共振非弹性X射线散射(NIXS) )和共振非弹性X射线散射(RIXS)。 感谢Petter Saterskog的灵感和一些关键功能。 感谢Patrik Thunstrom进行有关计算算法的讨论。 NiO的光谱。 使用与Ni 3d轨道耦合的50个浴场轨道进行仿真。 开始吧 运行bash-script setup.sh : source setup.sh 这将创建一个Python虚拟环境,安装所需的Python软件包,并运行单元测试。 激活虚拟环境并设置PYTHONPATH: source env.sh 要执行模拟,请首先在计算机上的某个位置创建一个目录。 然后在scripts文件夹中执行示例脚本之一。 例如: path/to/folder/impurityModel/scripts/run_Ni_NiO_Xbath.sh 这将创建一个具有10个浴池状态和一个MPI等级的模拟。 例如,要有20个浴池状态而不是10个,请键入: pa
【文件预览】:
impurityModel-master
----env.sh(154B)
----.gitignore(78B)
----README.md(6KB)
----impurityModel()
--------ed()
--------test()
--------plotScripts()
----docs()
--------impurityModel.test.rst(574B)
--------impurityModel.ed.rst(2KB)
--------make.bat(795B)
--------conf.py(2KB)
--------index.rst(455B)
--------modules.rst(130B)
--------impurityModel.plotScripts.rst(486B)
--------Makefile(634B)
----pytest.ini(77B)
----h0()
--------h0_NiO_50bath.pickle(18KB)
--------h0_CoO_CF.json(124B)
--------h0_MnO_CF.json(124B)
--------h0_NiO_CF.json(7B)
--------h0_FeO_CF.json(124B)
--------h0_NiO_20bath.pickle(7KB)
--------h0_NiO_10bath.pickle(4KB)
--------h0_NiO_300bath.pickle(103KB)
--------h0_NiO_100bath.pickle(35KB)
--------h0_NiO_50p10bath.pickle(21KB)
----setup.sh(403B)
----__init__.py(209B)
----scripts()
--------run_Co_CoO_CF.sh(683B)
--------run_Mn_MnO_CF.sh(683B)
--------run_Ni_NiO_CF.sh(571B)
--------run_Ni_NiO_50p10bath.sh(791B)
--------run_Ni_NiO_Xbath.sh(997B)
--------run_Fe_FeO_CF.sh(686B)
----requirements.txt(173B)
----radialOrbitals()
--------Mn3d.dat(26KB)
--------Co3d.dat(26KB)
--------Fe3d.dat(26KB)
--------Ni3d.dat(27KB)