.. _软件简介: 软件简介 ====================================================== 功能介绍 -------------------------------------------------------- PASP (Property analysis and simulation package for materials) 是一款独立完整、特色鲜明、具有完全自主知识产权的材料计算软件包,尤其擅长处理磁性、铁电性、和多铁性(即同时包括多种铁性)体系,可用于计算模拟材料的基态、热力学和动力学性质,也可用于分析理解材料性质的微观机制。一方面铁磁和铁电材料已经在信息存储领域应用广泛,另一方面新型磁性、铁电和多铁性材料可能在下一代信息存储和处理领域扮演重要角色,因此对这些材料的研究至关重要。PASP可用于计算模拟这些材料的物理性质,理解其物理机制,并进一步设计和预言高性能材料,是研究这些材料的有效工具。 本软件由复旦大学向红军教授/龚新高院士课题组开发,从2006年开始编写,最初命名为Latticemodel(晶格模型);之后不断扩充功能,于2021年正式命名为PASP,并将相应工作发表于文献 [1]_ ;2023年与鸿之微公司合作,正式发布软件。 PASP的开发理念是在一个软件包里尽可能包括更多更全的功能,能处理尽可能多的材料体系。为此,PASP包括了完整的对称性群论分析(包括点群,空间群,磁群)模块。基于群论分析,不仅可以构建任何体系的哈密顿量(包括电子哈密顿量和原子层面哈密顿量),而且可以提升量子材料全局结构搜索的效率。PASP的主要功能不受体系结构的限制,原理上可以处理任何体系。 PASP软件目前集成了诸多功能,例如对称性分析、有效哈密顿量方法、蒙特卡洛(Monte Carlo,简称MC)模拟、分子动力学模拟(MD)、自旋序诱导铁电极化的计算、紧束缚模型、全局结构搜索方法、线性自旋波方法等。通过将该软件包与VASP [2]_ 等第一性原理计算软件结合使用,可以方便地模拟研究材料(特别是磁性、铁电、多铁性材料)的多种物理性质(如磁转变温度,铁电极化、电滞回线等),以及从微观相互作用的角度研究多种物性的物理机制。 目前PASP软件最常用的功能是一般性有效哈密顿量方法,其中主要涉及有效哈密顿量的构造(包括四态法和构造哈密顿量的机器学习方法 [3]_ )、蒙特卡洛模拟和分子动力学模拟等模块。在磁性、铁电、多铁、电荷密度波等类型的材料中,涉及自旋、局域声子模式、晶格应变等自由度;在合金材料中,涉及元素种类的自由度;晶体材料中含有有机分子时,还可能涉及有机分子的取向、位移等自由度;此外还可以考虑电荷量、轨道序等自由度。除了有效哈密顿量方法外,PASP另一主要功能是全局结构搜索。全局结构搜索模块主要支持遗传算法 [4]_ 等,可以处理结构自由度和自旋自由度。将PASP的全局结构搜索方法与第一性原理计算相结合,可以预测复杂系统的结构基态和基态量子序。 PASP(包括之前的Latticemodel版本)已被国内外多个研究组采用,并在铁电、磁性研究等方面取得了重要进展 [5]_ [6]_ [7]_ [8]_ 。 PASP软件的流程图如图1.1所示。在PASP涉及的几乎所有模块中,都会首先调用对称性分析模块,其后主要分为有效哈密顿量方法和全局结构搜索两大功能分支。在有效哈密顿量方法中,支持基于局域模式的有效哈密顿量方法和紧束缚方法;在全局结构搜索模块中,主要支持遗传算法等。其中,在基于局域模式的有效哈密顿量方法中,支持用四态法 [9]_ [10]_ 研究磁相互作用,或用MLMCH方法 [3]_ 在多种可能的局域模式相互作用中筛选重要相互作用项;构造有效哈密顿量之后,还可进行蒙特卡洛模拟、CG(共轭梯度下降法)局域优化和分子动力学模拟,以研究体系的相关物理性质。 .. figure:: ../imgs/image2.png :align: center 图1.1 PASP软件流程图 运行方法 ---------------------------------------------------- 本软件支持在大部分Linux系统下使用。获取 :guilabel:`PASP.x` 之后,为其添加运行权限之后即可使用。添加运行权限的命令为: **chmod +x 路径名/PASP.x** 运行PASP时,需要在输入文件所在路径下运行 :guilabel:`PASP.x` 。如: **路径名/PASP.x** 若需统计运行时长,可在运行命令前加time。如: **time 路径名/PASP.x** 另外,PASP也支持并行运算。以8线程并行为例: **mpirun -np 8 路径名/PASP.x** 可以在运行命令后面使用>(覆盖)或>>(追加)重定向标准输出,以及用2>或2>>重定向报错信息的输出。如: **路径名/PASP.x > log.out 2>> log.error** 值得注意的是,之所以需要在运行命令中添加“路径名”,是因为我们默认 :guilabel:`PASP.x` 和输入文件不在同一路径下。若 :guilabel:`PASP.x` 恰好在当前目录时,可用 **./PASP.x** 代替运行命令中的“ **路径名/PASP.x** ”。 | .. [1] LOU F, LI X Y, JI J Y, et al. Pasp: Property analysis and simulation package for materials [J]. Journal of Chemical Physics, 2021, 154(11): .. [2] The vasp manual - vaspwiki [M]. https://www.vasp.at/wiki/index.php/The_VASP_Manual. .. [3] LI X-Y, LOU F, GONG X-G, et al. Constructing realistic effective spin hamiltonians with machine learning approaches [J]. New Journal of Physics, 2020, 22(5): .. [4] XIANG H, WEI S-H, GONG X. Structures of [ag7 (sr) 4]− and [ag7 (dmsa) 4]− [J]. Journal of the American Chemical Society, 2010, 132(21): 7355-7360. .. [5] LU X-Z, RONDINELLI J M. Epitaxial-strain-induced polar-to-nonpolar transitions in layered oxides [J]. Nature materials, 2016, 15(9): 951-955. .. [6] WANG H, TANG F, STENGEL M, et al. Convert widespread paraelectric perovskite to ferroelectrics [J]. Physical review letters, 2022, 128(19): 197601. .. [7] BAYARAA T, XU C, BELLAICHE L. Magnetization compensation temperature and frustration-induced topological defects in ferrimagnetic antiperovskite mn 4 n [J]. Physical Review Letters, 2021, 127(21): 217204. .. [8] LI X, WU X, YANG J. Room-temperature half-metallicity in la (mn, zn) aso alloy via element substitutions [J]. Journal of the American Chemical Society, 2014, 136(15): 5664-5669. .. [9] XIANG H J, KAN E J, WEI S-H, et al. Predicting the spin-lattice order of frustrated systems from first principles [J]. Physical Review B, 2011, 84(22): .. [10] XIANG H, LEE C, KOO H-J, et al. Magnetic properties and energy-mapping analysis [J]. Dalton Transactions, 2013, 42(4): 823-853.