DFT的matlab源代码-tinydft:极简原子密度泛函理论(DFT)代码

时间:2024-06-14 21:12:51
【文件属性】:

文件名称:DFT的matlab源代码-tinydft:极简原子密度泛函理论(DFT)代码

文件大小:49KB

文件格式:ZIP

更新时间:2024-06-14 21:12:51

系统开源

DFT的matlab源代码微小的DFT Tiny DFT是一种简约的原子密度泛函理论(DFT)代码,主要用于教育目的。 它仅支持球对称原子和局部交换相关功能(目前仅支持Dirac交换)。 在设计代码时,请牢记以下条件: 它仅取决于已建立的科学Python库:,和(鲜为人知)。 后者是用于算法区分的库,用于计算分析交换(-相关)势和网格变换。 数值积分和微分算法应足够精确,至少应为总能量的6个有效数字,但在许多情况下,数值精度会更好。 (通过分析计算出高斯基函数上的一些积分。泊松解算器使用具有勒让德多项式的伪谱方法。) 如果DFT和光谱方法具有一定的背景知识,则总行数应最少,源代码应易于理解。 与大多数原子DFT码一样,在一对角和主量子数内,对轨道的占据数都赋予相同的值,以获得球对称密度。 该代码仅跟踪每对量子数的电子总数。 “安装” 确保已安装依赖项:Python 3和(> = 1.4.0),(> = 1.0.0),(> = 2.2.4)和(> = 1.2)的最新版本。 如有疑问,请向您当地的Python专家寻求帮助。 如果您拥有Python 3,则始终可以使用pip安装或升级用户帐户


【文件预览】:
tinydft-master
----.travis.yml(2KB)
----README.rst(9KB)
----test_tinydft()
--------test_atom_101_.csv(139B)
--------test_atom_71_.csv(139B)
--------test_atom_61_.csv(138B)
--------test_atom_11_.csv(139B)
--------test_atom_31_.csv(139B)
--------test_atom_91_.csv(137B)
--------test_atom_21_.csv(138B)
--------test_atom_81_.csv(139B)
--------test_atom_51_.csv(138B)
--------test_atom_121_.csv(139B)
--------test_atom_41_.csv(139B)
--------test_atom_111_.csv(138B)
--------test_atom_1_.csv(126B)
----.pylintrc(14KB)
----test_tinybasis.py(3KB)
----tinygrid.py(6KB)
----tinybasis.py(5KB)
----conftest.py(1KB)
----tinydft.py(8KB)
----mypy.ini(459B)
----test_tinydft.py(4KB)
----.yamllint(97B)
----.pycodestylerc(55B)
----test_tinygrid.py(9KB)
----program_evn.py(2KB)
----HEADER(738B)
----program_mendelejev.py(8KB)
----.gitignore(140B)
----zora.png(2KB)
----test_tinybasis()
--------test_integral_regression.csv(2KB)
----.roberto.yaml(894B)
----.cardboardlint.yml(341B)
----LICENSE.txt(34KB)

网友评论