4.12 给开发者的关键词

$\triangleright $ variable repeatForStatistics

Meaning: USPEX自动运行的数量。USPEX模拟是随机的, 用同样的输入参数再次模拟,得到的结果是必然不同的。然而最终的 结果—基态值—是相同的(也是我们所期望的)。为了达到它所运行的步数和 化学空间中的轨道数在每次运行时也是不同的。为了比较不同的算法, 你必须收集一些统计资料—不要只依赖于单次运行(它可能是好运的,也可能不是好运的…USPEX不能只依赖于好运)。这个选项仅是开发者感兴趣,而且仅对用简单的 势函数(如GULP)收集统计资料有意义。

Default: 1 (i.e., 也就是说,没有统计资料将会被收集)

Format:

20 : repeatForStatistics

$\triangleright $ variable stopFitness

Meaning: 设置适应度的值就可以当达到适应度值$\leq $ stopFitness时, 计算停止。

Default: 没有默认值,需要用户自己设定。

Format:

90.912 : stopFitness

注意:stopFitness值给定之后,统计资料才能够自动分析。 为了收集stopFitness的可获取的统计资料建议repeatForStatistics模块 部分设置的值$>$。 输出样本如下:

	Number of files to be processed: 20
	Target enthalpy: 90.912

	Generation: 23    Number: 1326    Enthalpy:    90.9119    Mat-file: /home/USPEX/01/results1/USPEX.mat
	Generation: 22    Number: 1224    Enthalpy:    90.9119    Mat-file: /home/USPEX/02/results1/USPEX.mat
	Generation: 60    Number: 3451    Enthalpy:    90.9119    Mat-file: /home/USPEX/03/results1/USPEX.mat
	Generation: 30    Number: 1739    Enthalpy:    90.9119    Mat-file: /home/USPEX/04/results1/USPEX.mat
	Generation: 17    Number:  956    Enthalpy:    90.9119    Mat-file: /home/USPEX/05/results1/USPEX.mat
	Generation: 36    Number: 2055    Enthalpy:    90.9119    Mat-file: /home/USPEX/06/results1/USPEX.mat
	Generation: 35    Number: 1987    Enthalpy:    90.9119    Mat-file: /home/USPEX/07/results1/USPEX.mat
	Generation: 22    Number: 1241    Enthalpy:    90.9119    Mat-file: /home/USPEX/08/results1/USPEX.mat
	Generation: 18    Number: 1002    Enthalpy:    90.9119    Mat-file: /home/USPEX/09/results1/USPEX.mat
	Generation: 29    Number: 1641    Enthalpy:    90.9119    Mat-file: /home/USPEX/10/results1/USPEX.mat
	Generation: 21    Number: 1197    Enthalpy:    90.9119    Mat-file: /home/USPEX/11/results1/USPEX.mat
	Generation: 27    Number: 1542    Enthalpy:    90.9119    Mat-file: /home/USPEX/12/results1/USPEX.mat
	Generation: 44    Number: 2519    Enthalpy:    90.9119    Mat-file: /home/USPEX/13/results1/USPEX.mat
	Generation: 32    Number: 1821    Enthalpy:    90.9119    Mat-file: /home/USPEX/14/results1/USPEX.mat
	Generation: 15    Number:  835    Enthalpy:    90.9119    Mat-file: /home/USPEX/15/results1/USPEX.mat
	Generation: 43    Number: 2477    Enthalpy:    90.9119    Mat-file: /home/USPEX/16/results1/USPEX.mat
	Generation: 40    Number: 2278    Enthalpy:    90.9119    Mat-file: /home/USPEX/17/results1/USPEX.mat
	Generation: 24    Number: 1358    Enthalpy:    90.9119    Mat-file: /home/USPEX/18/results1/USPEX.mat
	Generation: 14    Number:  757    Enthalpy:    90.9119    Mat-file: /home/USPEX/19/results1/USPEX.mat
	Generation: 27    Number: 1532    Enthalpy:    90.9119    Mat-file: /home/USPEX/20/results1/USPEX.mat

	Found structures numbers : 1326 1224 3451 1739  956 2055 1987 1241 1002 1641 1197 1542 2519 1821  835 2477 2278 1358  757 1532
	Found generations numbers:   23   22   60   30   17   36   35   22   18   29   21   27   44   32   15   43   40   24   14   27

	Success rate: 100 percent
	Average number of generations to get E=90.912: 29
	Average number of structures  to get E=90.912: 1647
	Standard deviation: 670

$\triangleright $ variable fixRndSeed

Meaning: USPEX计算的随机种子数。对于相同的随机种子,USPEX将会产生相同的结果。

Default: 0

Format:

-2000 : fixRndSeed

$\triangleright $ variable collectForces

Meaning: 收集USPEX计算产生的所有弛豫优化的信息,包括在结构优化中的 原子上的力,原子位置,晶格常数和应力张量。这个信息存储在FORCE.mat文件中。 仅VASP支持此功能。

Default: 0

Format:

1 : collectForces