Automatic code generation in density functional theory
收藏资源简介:
Abstract We present a program, dfauto, that uses automatic code generation to produce Fortran code and LATEX documentation for implementing density functionals in a Kohn–Sham program. The user provides the formulae that define the density functional and dfauto produces Fortran to evaluate the exchange-correlation kernel on an integration grid, along with the gradients necessary for Kohn–Sham calculations. The program is implemented in Bourne shell and Maple. Title of program: dfauto Catalogue Id: ADNY_v1_0 Nature of problem Density functional theory of electronic structure. Versions of this program held in the CPC repository in Mendeley Data ADNY_v1_0; dfauto; 10.1016/S0010-4655(01)00148-5 This program has been imported from the CPC Program Library held at Queen's University Belfast (1969-2019)
摘要 本研究介绍一款名为dfauto的程序,其借助自动代码生成技术,为在科恩-沙姆(Kohn–Sham)程序中实现密度泛函生成Fortran代码与LaTeX文档。用户仅需提供定义密度泛函的公式,dfauto即可生成用于在积分网格上计算交换关联核的Fortran代码,同时附带科恩-沙姆(Kohn–Sham)计算所需的梯度项。本程序基于Bourne shell与Maple开发实现。 程序名称:dfauto 目录编号:ADNY_v1_0 问题所属领域:电子结构密度泛函理论。 收录于曼德雷数据(Mendeley Data)的CPC程序库中的本程序版本:ADNY_v1_0; dfauto; 10.1016/S0010-4655(01)00148-5 本程序源自贝尔法斯特女王大学馆藏的CPC程序库(1969-2019年)。



