质量的高阶力常数
hiphive的Python项目详细描述
hiphive是有效提取高阶力常数的工具 从原子模拟,最常见的密度泛函理论 计算。提供的功能的详细描述以及 广泛的教程可以在 user guide
hiphive是用python编写的,它允许 与无数的第一原理代码和分析工具轻松集成 可在python中访问,并允许简单直观的用户界面。为了 使用以下片段的示例可以训练力常数电势:
cs=ClusterSpace(primitive_cell,cutoffs)sc=StructureContainer(cs,list_of_training_structure)opt=Optimizer(sc.get_fit_data())opt.train()fcp=ForceConstantPotential(cs,opt.parameters)
在wich之后,它可以以各种方式使用,例如,用于产生声子。 色散,计算声子寿命,或运行分子动力学 模拟。
安装
hiphive可以通过pip安装:
pip3 install hiphive
如果您想获得绝对最新的(开发)版本,可以克隆repo,然后通过:
git clone git@gitlab.com:materials-modeling/hiphive.git cd hiphive python3 setup.py install --user
hiphive需要python3并调用 几个外部库包括 atomic simulation environment, spglib和 SymPy。 请注意,依赖于 scikit-learn 在安装过程中不会通过pip强制执行。 请查阅 installation section of the user guide 详情。