文件名称:DFT的matlab源代码-inq:这是一面镜子。请在gitlab上查看我们的主要网站
文件大小:879KB
文件格式:ZIP
更新时间:2024-06-14 22:30:11
系统开源
DFT的matlab源代码INQ (LLNL),(LLNL) INQ是用于电子结构计算的引擎。 它可以以三种方式工作:作为独立的电子结构代码,作为实现复杂电子结构方法的库,或作为代理应用程序,以评估高性能计算平台中电子结构算法的性能。 它着重于算法作为可移植性硬件层,通用类型和使用的灵活性。 INQ基于密度泛函理论(DFT)。 它可以实时和线性响应计算DFT中的基态属性,还可以使用与时间有关的DFT(TDDFT)来计算激发态。 它为交换和相关部分实现了不同的近似值:半局部功能(如LDA,GGA和metaGGA)以及通过ACE方法实现的混合功能,可快速执行。 INQ的一项关键功能是从头开始设计,以在现代高性能计算平台中工作。 它支持使用MPI(和Nvidia NCCL)的GPU并行化(通过不同的框架),线程并行化和分布式内存并行化。 设计线程并行化以便可以同时执行DFT方法中的不同任务,这就单独的数据并行化而言实现了更好的可伸缩性。 INQ可以执行非极化,极化和非共线自旋的计算。 INQ试图尽可能地与DFT中出现的状态和其他数量所使用的表示形式保持不可知。 默认情况下,它使用平面波,但其