电子结构理论
通过 QUICKSTEP 模块支持密度泛函理论(DFT)、Hartree-Fock、MP2、SOS-MP2、RPA 以及基于它们的双杂化泛函的能量和力计算,还可用 LibXC 扩展泛函。
官方说明 ↗拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
CP2K 是一款量子化学与固体物理模拟软件,能对固体、液体、分子、周期性体系、材料、晶体和生物体系做原子级模拟。它用 Fortran 2008 编写,借助多线程、MPI、CUDA 和 HIP 组合实现高效并行,采用 GPW 与 GAPW 混合高斯与平面波方法为通用框架。支持的理论层级包括 DFTB、LDA、GGA、MP2、RPA、半经验方法(AM1、PM3、PM6、RM1、MNDO 等)和经典力场(AMBER、CHARMM 等)。软件在 GPL 许可下免费开放,便于试用和按需修改,但不附带任何担保或直接支持,使用需要理解底层理论与算法。
CP2K 是一套量子化学与固体物理模拟软件包,用于对固体、液体、分子、周期性体系、材料、晶体和生物体系进行原子级模拟。它提供一个通用框架,支持多种建模方法。
它采用混合高斯与平面波方法(GPW 与 GAPW)作为核心,优化了对基于赝势的 GPW 方法的支持,也能运行全电子或纯平面波、纯高斯计算。软件用 Fortran 2008 编写,可借助多线程、MPI、CUDA 和 HIP 组合高效并行运行。
科研用户用它做从头算分子动力学、QM/MM 模拟等任务;开发者可以基于 GPL 许可自由修改代码,并参与 GitHub 上的活跃开发。使用它对底层理论与算法的理解有较高要求。
通过 QUICKSTEP 模块支持密度泛函理论(DFT)、Hartree-Fock、MP2、SOS-MP2、RPA 以及基于它们的双杂化泛函的能量和力计算,还可用 LibXC 扩展泛函。
官方说明 ↗支持混合量子-经典(QM/MM)模拟,将量子力学方法与经典力场结合,用于处理大体系中的局部化学反应。
官方说明 ↗支持从头算分子动力学(AIMD),可模拟分子动力学、元动力学、蒙特卡洛、Ehrenfest 动力学、振动分析、核心能级光谱、能量最小化以及用 NEB 或二聚体法做过渡态优化。
官方说明 ↗支持 DFTB、LDA、GGA、MP2、RPA、半经验方法(AM1、PM3、PM6、RM1、MNDO 等)和经典力场(AMBER、CHARMM 等),覆盖从量子到经典的多种计算需求。
官方说明 ↗支持多种标准高斯型轨道(GTO)和赝势平面波(PW)基组,以及混合高斯与(增广)平面波方法(GPW/GAPW);可用模守恒、可分离 Goedecker-Teter-Hutter(GTH)和 NLCC 赝势,或全电子计算。
官方说明 ↗支持 LDA 泛函(SVWN3、SVWN5、PW92、PADE)、梯度校正 GGA 泛函(BLYP、BP86、PW91、PBE、HCTH120)以及 meta-GGA 泛函 TPSS,还能通过 LibXC 添加更多泛函。
官方说明 ↗支持含精确 Hartree-Fock 交换(HFX)或基于 RI 的 HFX 的杂化泛函,包括 B3LYP、PBE0、MCY3;同时支持 DFT-D2 和 DFT-D3 对势色散校正。
官方说明 ↗用 Fortran 2008 编写,可借助多线程、MPI、CUDA 和 HIP 组合高效并行运行,特别面向大规模并行和线性标度电子结构方法。
官方说明 ↗当需要一个开源、可自由修改且支持大规模并行的量子化学与固体物理模拟工具时,CP2K 值得考虑,它对常见理论方法覆盖广,能处理周期性体系和生物体系。但使用门槛不低,官网明确表示用它做科学模拟需要较好理解底层理论与算法,并且软件不带任何担保或直接支持,遇到问题需依赖文档和社区。如果你的研究组有计算化学背景,能自行编译和调参,它是 GPL 许可下免费可用的选择;若需要开箱即用的图形界面或商业级技术支持,它并不合适。
做固体、液体、分子或周期性体系的原子级模拟,需要覆盖 DFT、MP2、RPA 等多种理论层级,CP2K 提供通用框架。
研究晶体和材料体系,需要大规模并行或线性标度计算,CP2K 对并行计算有专门优化。
官网明确表示用 CP2K 做科学模拟需要较好理解底层理论与算法,且不提供直接支持,新手单独上手会较吃力。
CP2K 是命令行运行的模拟软件包,官网未提及图形界面,习惯可视化操作的用户需要另找前端工具。
CP2K 在 GPL 许可下免费开放,官网原文为 freely available under the GPL license。这意味着你可以免费使用、查看和修改代码,按需定制,但软件不附带任何担保或直接支持。
CP2K 可对固体、液体、分子、周期性体系、材料、晶体和生物体系做原子级模拟。它支持从头算电子结构理论、从头算分子动力学、QM/MM 混合量子-经典模拟等,覆盖从量子到经典的多种计算需求。
支持 DFTB、LDA、GGA、MP2、RPA、半经验方法(AM1、PM3、PM6、RM1、MNDO 等)和经典力场(AMBER、CHARMM 等)。电子结构计算通过 QUICKSTEP 模块,支持 DFT、Hartree-Fock、MP2、SOS-MP2、RPA 及双杂化泛函。
可以。CP2K 用 Fortran 2008 编写,可借助多线程、MPI、CUDA 和 HIP 组合高效并行运行,特别面向大规模并行和线性标度电子结构方法。FAQ 中还讨论了该用 MPI 还是 OpenMP 或两者兼用。
官网明确表示,用 CP2K 做科学模拟需要较好理解底层理论与算法。提供了术语表、推荐读物(讲座、技术报告、论文、书籍)以及代码结构说明,帮助使用者建立必要的背景知识。
CP2K 不提供直接支持,官网 FAQ 汇总了常见问题,比如编译报错、如何加速计算、如何选截断值等。开发在 GitHub 上进行,你也可以通过社区渠道报告问题或参与开发。