登录 注册
当前位置:主页 > 资源下载 > 50 > tinydft:一款基于Matlab的极简原子密度泛函理论(DFT)源代码

tinydft:一款基于Matlab的极简原子密度泛函理论(DFT)源代码

  • 更新:2024-07-03 10:48:38
  • 大小:49KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:Matlab - 大数据
  • 格式:ZIP

资源介绍

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安装或升级用户帐户