Department of Chemistry, Washington State University, Pullman, Washington 99164, USA.
J Comput Chem. 2010 Sep;31(12):2307-16. doi: 10.1002/jcc.21523.
The ForceFit program package has been developed for fitting classical force field parameters based upon a force matching algorithm to quantum mechanical gradients of configurations that span the potential energy surface of the system. The program, which runs under UNIX and is written in C++, is an easy-to-use, nonproprietary platform that enables gradient fitting of a wide variety of functional force field forms to quantum mechanical information obtained from an array of common electronic structure codes. All aspects of the fitting process are run from a graphical user interface, from the parsing of quantum mechanical data, assembling of a potential energy surface database, setting the force field, and variables to be optimized, choosing a molecular mechanics code for comparison to the reference data, and finally, the initiation of a least squares minimization algorithm. Furthermore, the code is based on a modular templated code design that enables the facile addition of new functionality to the program.
ForceFit 程序包是为基于力匹配算法拟合经典力场参数而开发的,该算法可用于对跨越系统势能面的构型的量子力学梯度进行匹配。该程序在 UNIX 下运行,使用 C++编写,是一个易于使用的非专有力学平台,可将各种功能的力场形式拟合到从常见电子结构代码获得的量子力学信息中。拟合过程的所有方面都可以从图形用户界面运行,包括解析量子力学数据、组装势能面数据库、设置力场和要优化的变量、选择用于与参考数据进行比较的分子力学代码,以及最后启动最小二乘最小化算法。此外,该代码基于模块化模板代码设计,可方便地向程序添加新功能。