专家选项

对称

The symmetry of the system is automatically detected. Normally the symmetry of the initial system is maintained. One can lower the symmetry with the 对称 key. In such cases the keyword POTENTIALNOISE can force the solution away from the initial symmetry.

SYMMETRY

最常见的选择是 鼻子 强制程序运行,没有任何对称性。还可以在除鼻子以外的较低对称中运行,但这更涉及。该论点应该是数字列表,代表操作符维护。继续进行的方法如下。首先使用以下输入进行计算,添加到输入中

print symmetry
stopafter gemtry

然后你看一个(这里列出了前四个运算符的输出)

   64    SYMMETRY OPERATORS:

NO               MATRIX              TRANSL        AXIS    DET   ROTATION
--------------------------------------------------------------------------

1)        1.000   0.000   0.000       0.000       0.000    1.0       1
          0.000   1.000   0.000       0.000       0.000
          0.000   0.000   1.000       0.000       1.000

2)        1.000   0.000   0.000       0.000       0.000    1.0       1
          0.000   1.000   0.000       5.400       0.000
          0.000   0.000   1.000       0.000       1.000

3)        1.000   0.000   0.000       5.400       0.000    1.0       1
          0.000   1.000   0.000       0.000       0.000
          0.000   0.000   1.000       0.000       1.000

4)        1.000   0.000   0.000       5.400       0.000    1.0       1
          0.000   1.000   0.000       5.400       0.000
          0.000   0.000   1.000       0.000       1.000

从此列表中,您应该选择所需的运算符并在最终计算中使用它,例如

对称 1 7 21 31
POTENTIALNOISE

SCF程序的初始电位由原子和原子密度构成。添加到这是集成网格点数的数值中的一些小噪声。噪声的目的是帮助程序破坏初始对称性,如果这会降低能量,通过有效地诱导(最初)退化轨道之间的小差异。

PotentialNoise rval.

电位中的噪声在零和上限之间是随机产生的 rval. (默认值:1E-4 A.U.)。因此,这可以通过选择零来抑制噪声,或者通过指定一些大量来增加它。

兴奋的国家

By default the levels are occupied according to the aufbau principle. In some cases it is possible to create holes below the Fermi level or uneven occupation for up and down spin with the Occupations (\(\ gamma \)-only) and alternatively the EnforcedSpinPolarization (for an arbitrary number of k-points) key.

OCCUPATIONS (block-type)

允许一个输入特定的职业编号。仅适用于仅使用一个K点的计算(即伪分子计算)。

OCCUPATIONS
   1 occupations_alpha {// occupations_beta}
End
  • occupations_beta 并且分离双斜杠(//)不得在自旋限制计算中使用。
  • occupations_alpha/beta 是分配给州的一系列值(‘bands’)在能量秩序中。

If you want to enforce a specific spin-polarization (instead of occupying according to the aufbau principle) you can use the EnforcedSpinPolarization key:

EnforcedSpinPolarization rval.
EnforcedSpinPolarization
允许指定自旋极化,即α和β电子的数量之间的差异。 e.g. EnforcedSpinPolarization 1 means that there is one more alpha electron than beta electrons.
ElectronHole (block-type)

允许人们指定占用的频带,其应当被解除,其中电子将电子移动到费米水平。对于旋转限制的计算,2电子移位并且对于旋转 - 不受限制的计算,仅一个电子被移位。

ElectronHole
  BandIndex ival1
  SpinIndex ival2
End
BandIndex
ival1 定义占用的乐队应占用。
SpinIndex
ival2 定义移位电子的旋转。 (1或2)

一般性的评论:为了实现一个原子的特定低洼AO的激发,它有助于为所有其他原子限定与冷冻核心的基础设定,并为所选择的一个全电子基础集。然后,最低带等于所选原子的AO。 (见示例 Si_electronhole.)

程序员钥匙

程序员有许多选项,其中大部分都是自动设置的。但是,使用程序员密钥,您可以覆盖许多默认行为。概述在输出中早期打印,看起来像

====================
 R U N    C O N F I G
 ====================

 Calculate gradient of basis  .  .  .  .  .  .  .  .  .  .  .  T
 Calculate sec. der. of basis .  .  .  .  .  .  .  .  .  .  .  F
 Calculate operator T working on basis .  .  .  .  .  .  .  .  T
 Calculate gradient of fit .  .  .  .  .  .  .  .  .  .  .  .  T
 Calculate sec. der. of fit.  .  .  .  .  .  .  .  .  .  .  .  F
 Calculate gradient of fit pot.  .  .  .  .  .  .  .  .  .  .  T
 Kin. energy via grad.  .  .  .  .  .  .  .  .  .  .  .  .  .  F
 Calculate gradient of energy .  .  .  .  .  .  .  .  .  .  .  T
 Calculate kin. energy density.  .  .  .  .  .  .  .  .  .  .  F
 Calculate nuc. grad of kin. energy density  .  .  .  .  .  .  F
 Calculate der. of density .  .  .  .  .  .  .  .  .  .  .  .  T
 Calculate second der. of density.  .  .  .  .  .  .  .  .  .  F
 Calculate nuc. grad. of density .  .  .  .  .  .  .  .  .  .  T
 Calculate nuc. grad. of grad. density .  .  .  .  .  .  .  .  F
 Exact rho during SCF.  .  .  .  .  .  .  .  .  .  .  .  .  .  T
 Exact grad. rho during SCF.  .  .  .  .  .  .  .  .  .  .  .  F
 Exact grad. rho post SCF  .  .  .  .  .  .  .  .  .  .  .  .  T
 Store history of dens. matrix.  .  .  .  .  .  .  .  .  .  .  F
 Store original Bloch functions  .  .  .  .  .  .  .  .  .  .  T
 Direct  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  F
 Direct basis  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  F
 Calculate DOS .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  T
 Calculate Band structure  .  .  .  .  .  .  .  .  .  .  .  .  T
 Calculate EFG .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  .  F

其中一些选项可通过程序员密钥控制。

Programmer (block-type)
UseZlmFit [true | false]
确定是否使用zlmfit。使用此时,将启用DirectBas密钥。
FlioSinglePrecision [true | false]
编写基础和拟合功能并读取到所谓的Flio文件。使用此选项,双重精度数字可以转换为单精度,节省IO的一半。结果仍然相当准确。 SCF收敛通常可能对1E-5。更深入的融合禁用此选项。
DirectBas [true | false]
通常基础函数(和可能导数)计算一次并存储在磁盘上。启用此选项会导致频带不存储基本函数,而是在需要时重新计算它们。这减少了IO的量,以增加CPU的成本。还禁用FliSinglePrecision。
ExactGradRho [true | false]
密度的梯度(和第二衍生物)通常通过装配的密度获得。使用此选项,您可以强制程序使用精确的密度梯度。这需要计算基础集衍生物。
KinViaGrad [true | false]

动能算子的矩阵元素通常计算为

\ [t_ {ij} = \ frac {1} {2} \ int \ psi_i \ nabla \ cdot \ nabla \ psi_j \]

使用部分集成,这可以重写为

\ [t_ {ij} = - \ frac {1} {2} \ int(\ nabla \ psi_i)\ cdot \ nabla \ psi_j \]

并且需要计算基本函数的梯度。

UseSharedMemory [true | false]
是否在频带计算中使用共享内存。这样做可能会降低内存要求。由于此功能,禁用它可能是一个错误(如挂起或竞争条件)。
DidervCompat [true | false]
最初,Naos的所有径向衍生物都在数值上进行。然而,可以从DIRAC子程序获得更准确的衍生物。要获得旧的(并且略差)的衍生品将此选项设置为 真的.