CRYSTAL是第一个公开发布的研究晶体的程序,自1988年第一个版本以来,CRYSTAL发布了92、95、98、03、06、09、14、17八个版本。CRYSTAL程序使用Hartree-Fock、密度泛函或各种混合近似方法计算周期体系的电子态结构,所用的周期体系的Bloch函数用以原子为中心的高斯函数的线性组合展开。程序还使用了屏蔽技术以充分利用实空间的局域化特性。程序使用全电子基组或者价电子基组(有效核势)进行限制性闭壳层,限制性开壳层,或者非限制性计算。程序可以正确处理空间对称性(230个空间群,80个平面群,99个柱形群,45个点群)。点群对称性与平移对称性可以在分子体系上兼容。CRYSTAL的输入工具可以从三维晶体结构产生层状结构(二维体系)或者团簇(零维体系),创建缺陷体系的超晶胞,还可以从一个单层结构(二维体系)创建纳米管(一维体系)。
CRYSTAL可以用来研究分子、多聚物、表面和晶体的物理性质和化学性质。例如:几何结构、振动性质、电子态结构、磁学性质、介电性质、弹性等。
New features with respect to CRYSTAL14 are in italics and red
耦合微扰HF/KS方法
计算静态极化率、介电张量、折射指数、双折射、光轴;周期体系还可以施加锯齿波有限场
直接法计算声子色散谱;Berry相位法计算红外强度
任意k点的声子频率采用直接计算超晶胞的Hessian矩阵的方法,并充分利用对称性找到超晶胞原子组位移,大大减少了计算量。可以更精确计算热力学性质。振动频率可以与中子散射实验谱比较。红外强度计算新增了Berry相位法,这种方法比局域Wannier函数方法更节省计算量。
过渡态搜索
优化鞍点几何结构,寻找分子、聚合物和晶体的过渡态结构。利用过渡态搜索功能可以研究周期体系中的原子结构关系,例如多相催化机理。
外加衡压下的对晶格常数和原子位置进行几何结构优化
同时实现了从对晶胞参数的解析梯度计算弹性张量、压力、焓的方法。
自动计算晶体的弹性张量
全自动采用数值方法从解析梯度计算具有任意对称性晶体的二阶弹性系数。对每个施加的应力,内部坐标都重新进行优化。程序充分利用点群对称性减少形变的数目。
自动计算能量(E)-体积(V)状态方程
自动计算一系列指定体积的能量得到能量-体积(E-V)曲线关系,结果可以拟合为常见的状态方程和多项式关系。
新增多种GGA泛函
PBEsol交换关联泛函、Wu-Cohen 交换泛函、Zhao-Truhlar的SOGGA交换泛函;Wilson-Levy关联泛函。
Grimme方法模拟色散力
方法使用London型半经验校正Grimme方法计算总能量和梯度,因此可以用于总能量计算、几何结构优化和振动频率计算
从单层结构自动产生纳米管
从二维或三维的层状结构生成具有螺旋对称性的纳米管(最高到48阶)。由于对称性的充分利用,使用HF/DFT混合泛函和高质量的基组计算几百个原子的体系消耗的计算量并不高。采用旋转-平移对称性处理高分子螺旋结构(最高到48阶)。
新方法处理d、f轨道半充满原子SCF过程的初始猜测
更好的控制初始猜测,使SCF过程收敛更容易。
新方法处理固溶体
通过产生一系列的二体替位模型,找到合理的构型并进行统计计算。改进处理电子动量密度分析和康普顿散射轮廓(Compton Profile)。
改进的大规模并行版本
MPPCrystal,内存分布式并行计算版本(计算效率测试如下图)。