DENSF:卷映射

Densf. 是一种辅助程序,用于生成用户指定网格中的分子轨道,电荷密度和电位的值,通常用于绘制或图形显示。 adfview程序可以直接使用Tape41结果文件来可视化这些属性。

Densf. 需要一个ASCII输入文件,其中用户指定网格和他/她希望看到网格上计算的项目,以及标准结果文件磁带21 adf. 计算。 * DENSF *用一些一般信息写入标准输出所要求的项目摘要。

Densf. 生成(二进制)KF文件磁带41,请参阅下面的OUTPUTFILE关键字。 TAPE41是KF文件,所有KF实用程序都可用于检查和处理其数据。

Densf. 也可以读取和写多维数据集文件。有关详细信息,请参阅Cubinput和Cuboutput输入选项。

使用的例子 Densf. 包含在一组样本中;看看 例子 document.

输入

这input for Densf. 是面向关键词。可以以任何顺序指定关键字,其中一个异常:InputFile如果存在,如果存在,则必须在任何其他选项之前指定。阅读输入 Densf. 在遇到记录EndInput或文件末尾时结束,以先到先得。

这current version of Densf. 所有输入都有合理的默认值。这意味着在许多情况下,您可能根本不需要指定任何输入。

下面遵循允许的关键字列表,其中包含他们的描述。

$ADFBIN/densf << eor
INPUTFILE {file}
OUTPUTFILE {file}
VTKFILE {file}
CUBINPUT {file}
CUBOUTPUT {file}
GRID ...
UNITS ...
Density ...
KinDens ...
Laplacian ...
DenGrad ...
DenHess ...
Potential ...
Orbitals ...
NOCV ...
NCI ...
SEDD
eor

输入/输出文件

INPUTFILE {文件}

输入File关键字指定磁带21文件的路径 Densf. 读取输入数据。关键字的缺失被视为 输入File Tape21. has been specified.

OUTPUTFILE {文件}

outputFile关键字指定(可能存在的)磁带41文件的路径。如果文件存在, Densf. 将从IT忽略输入中的电网关键字读取网格规范。计算的数量保存在文件中覆盖具有相同名称的现有数据(如果有)。

VTKFILE {文件}

vtkfile关键字以直接vtk可读的格式指定文件的路径。此选项主要存在于与ADF-GUI更好地集成,用户不应指定。

CUBINPUT {文件}

如果在存在CubInput关键字,那么该网格如指定的那么 文件 用于计算所有请求的数量。 Cube文件中找到的任何卷数据也都保存在输出文件中。注意:Cubinput选项不能与预先存在的磁带41文件一起使用,因为它们都指定了网格,可能导致冲突。

CUBOUTPUT {文件}

CubOutput关键字的存在告诉DENSF将所有计算的数量保存为使用多维数据集文件 文件 作为文件名前缀。前缀还可以包含一个完整的路径,包括目录。例如,在DENSF输入中指定以下内容

CUBOUTPUT /home/myhome/H2O
密度 SCF.

将导致文件/home/myhome/h2o%scf%dencity.cub为总SCF密度的卷数据创建。创建每个请求数量的一个文件。

outputfile,cuboutupup和vtkfile选项是互斥的。没有任何这些选择被视为 输出File Tape41. has been specified.

网格

网格键可用作简单键或块键。

简单的关键选项如下:

GRID {保存} {coarse|medium|fine}
EXTEND grid_extent

如果是这个词 保存 指定了,程序将在CAFT41上存储所有网格点(除了始终存储的网格的规范)。默认值不是存储所有网格点。

可以指定粗,介质或精细。这指示程序在包围分子所有原子的盒子内自动生成网格。网格点之间的距离分别为0.5,0.2或0.1 BoHR,分别为粗,中等或细栅格。显然,结果文件磁带41的大小在该规范上强烈取决于该规范。默认值(当用户未指定网格时使用)是生成粗网格。 网格盒的大小由原子坐标和电网范围确定。后者是默认值等于4.0 bohr,可以使用extend关键字更改,在这种情况下,它受单元块中指定的unit_of_length值的影响(见下文)。

如果电网用作块键,则必须在稍后的记录中后面是单词结尾。记录直到结束是Grid关键字的数据:

网格 {保存}
 x0 y0 z0
 n1 n2 n3
 v1x v1y v1z length1
 v2x v2y v2z length2
 v3x v3y v3z length3
结尾

如果指定了Save Word Save,则程序将在Tape41上存储所有网格点(除了始终存储的网格的规范)。默认值不是存储所有网格点。

数据块中的记录必须包含(按下面指定的顺序!):

  • 1个三个坐标‘origin’(左下角)的网格。
  • 2三个整数:三个独立方向的点数。如果提供更少的整数,则网格将相应地呈现。
  • 3三个记录,每个记录包含用于独立向量的方向的坐标(尺寸无关)和该方向栅格的总长度。如果请求较低维网格(请参阅第2项),则读取较少的此类方向记录,冗余录制(如果有)忽略。输入网格尺寸的长度单位是默认的忠割机。可以使用输入密钥单元覆盖默认值,请参阅下文。

笔记:

  • 第二次记录(‘three integers...’)指定网格的数量 在不同的方向。相应数量的步数或间隔较小!
  • 如果ADFView使用Tape41结果文件,则使用的网格必须是三维正交网格,所有三维的单步尺寸为单位。
  • 如果输出磁带41文件已存在,并且它包含有效的网格数据,或者指定了Clubput,则忽略网格输入。
  • 输入文件中使用的长度单位与如何存储在结果文件上以及程序如何在内部处理数据。文件内的内部处理和存储是BoHR(原子单位)。

内联网格

DENSF现在可以将网格读为点列表。在指定内联网格时,Grid关键字应该如下所示:

网格 在line
  x1 y1 z1
  x2 y2 z2
  xN yN zN
End

这里,x#,y#和z#是将计算请求属性的点的坐标。例如,可以通过外部程序使用该特征以精确地计算各个点以来的各种属性并避免以其不准确的插值。仅当输出文件具有TAPE41格式时,才应仅使用此功能。

与ADF主程序一样,长度单位可以使用块类型键设置

单位

UNITS
 Length unit_of_length
结尾

Densf. 可以在单位块中指定的唯一项目是长度,因此似乎有点毫无意义为单位a 堵塞 键入键而不是一个简单的密钥。但是,为了使其用法与应用程序相同 adf. 主程序已选择块形式也适用于此处。单位长度将适用于输入文件中的网格规范。默认为Angstrom。

密度

在网格中产生电荷密度。这是一个简单的关键字(不是块类型)。

density {fit} {frag} {ortho} {scf} {trans}

单词拟合的发生指定将从拟合函数(近似为精确密度)而不是从占用的分子轨道来计算本记录中指定的所有密度。

Frag,Ortho,SCF和Trans导致每个要计算的相应密度。 Frags代表碎片和碎片的总和(即初始)密度,SCF用于最终结果 adf. 计算,ortho用于正交化片段(对Pauli排斥的正交化,见ADF用户’S指南),并用于励磁过渡密度。

过渡密度是激发的初始和最终状态的产物。在最简单的情况下,当初始和最终状态包括一个分子轨道时,在这种情况下,相应的过渡密度是两个MOS的产物。为了获得过渡密度,需要使用ADF执行激发刺激计算,请参阅ADF用户中的刺激关键字’■指南。将计算输入TAPE21文件中发现的所有激励的过渡密度。过渡密度始终是密度。

如果需要精确和拟合密度都是必需的,则必须重复密度关键字,一旦使用指定的拟合选项一次。

默认值(在输入文件中不发生浓度键时)是计算最终的SCF密度和片段和片段密度。

冻结的核心密度计算:

density core

动能密度和电子定位功能(ELF)

KinDens {frag} {orth} {scf}

在网格上产生动能密度和电子定位功能。

任何单词的发生基于相应的密度:分别的片段和正交分段或SCF的分别计算两种数量(床头和ELF)。如果没有任何选项,则假设SCF。

拉普拉斯密度

计算精确的SCF密度的拉普拉斯:

Laplacian

拟合SCF密度的拉普拉斯人计算:

Laplacian fit

拉普拉斯键可以多次发生。 ADFVIEW也支持LAPLACIAN功能。

密度的梯度

计算精确的SCF密度的梯度:

DenGrad

用以下方式计算拟合SCF密度的梯度:

DenGrad fit

冻结核心密度的梯度计算:

DenGrad core

Hessian的密度

Dengrad密钥可能多次发生。仅当输出文件具有TAPE41格式时,才应仅使用此功能。

Chessian的精确SCF密度计算:

DenHess

计算的SCF密度的Hessian是计算的:

DenHess fit

计算冻结核心密度的Hessian:

DenHess core

Denhess键可以多次发生。仅当输出文件具有TAPE41格式时,才应仅使用此功能。

潜在的

在网格中生成库仑和/或交换相关电位。

potential {coul / XC} {frag} {ortho} {scf}

FRIC,ORTHO和SCF是密度:至少必须指定一个。

COUL和XC指定了必须计算的库仑电位,也可以分别计算交换相关电位。正是必须在记录中指定这些选项之一。如果需要两种潜在类型,则必须使用具有潜在键的另一个输入记录。

在本发布中,XC选项尚未运行。

默认值(当输入中未发生潜在键时)是计算SCF库仑电位。

轨道

块型键,其中指定了所需的分子轨道。可以在输入任意次数中重复该密钥;所有出现均已读取和应用。

轨道 type
 (data)
结尾

轨道关键(类型)的参数必须是SCF(用于SCF轨道)或FRAC(用于片段轨道)或LOC(用于局部分子轨道,请参阅ADF用户’引导指南)或通用(见单独的部分)。

FRIC选项在当前版本中不可操作。

在轨道块中的许多数据记录中,如在这些数据记录的描述中所述,您可以指定同源源范围。

同源源系列如下:

{HOMO{{-}n}} {LUMO{{+}n}}

HOMO:最高占用的轨道Homo-n,n个整数:最高(n + 1)占用轨道Lumo:最低的虚拟轨道Lumo + n,n个整数:最低(n + 1)虚拟轨道。

必须指定同性恋部分或少灯部分或两者。带有符号的整数n始终可选,并且标志始终是可选的(并且没有意义,旨在增强可读性)。

因此,例如一个例子,

HOMO-1 LUMO+1

意味着4个轨道:两个最高占用的距离和两个最低的虚拟。

轨道块中的每个数据记录必须具有以下任何一种格式:

alpha或beta这个词。
这指定后续记录分别是指分别的旋转α或旋转β轨道。在受限制的计算中,这没有任何含义,不得指定beta。 α和/或β可以在轨道块中发生任何次数。所有记录,直到假设第一次出现α或β的α或β是指Spin-alpha轨道。
标签N1,N2,N3,...
标签是ADF计算中使用的点组对称的亚种之一,并且N1等是要计算的分子轨道(在该亚种)的指数。此格式毫无意义,不得用于LOC轨道类型,因为本地化轨道不(必然)不再属于特定对称性
标签同源愿者
标签是计算中使用的点组对称的亚种之一,来自同源源范围的轨道。
标签OCC或标签
OCC将所有轨道(在那种对称表示)上指定,最高占用的轨道(在那种对称表示)。德格范以最高占用的所有轨道指定。在这种情况下,部分占用的轨道被认为被占用。仔细注意,如果在特定对称表示中,则在相同的表示(激发状态)中的最高占用之一下方计算空轨道,该特定空字数被包括在OCC列表中。同样,这种格式毫无意义,因此必须不用于LOC类型的轨道。
所有OCC或全部德国或全部优惠

指定每个对称表示:

  • 所有轨道最高,包括最高占用的轨道(在那个对称性),或
  • 最高占用的所有轨道或
  • 所有轨道由同源源系列定义。

此表单不用于轨道类型的轨道。但是,使用此for LOC不会导致错误,但将被解释为与以下格式相同。

全部
此格式仅用于LOC类型的轨道,只需简单地意味着:所有计算的本地化轨道(无论占用号码)。
n1,n2,...
一个简单的整数索引列表。此格式仅用于LOC类型的轨道类型,因为没有参考任何对称表示。指数当然是通过ADF计算的本地化轨道列表。

轨道键不存在时使用的默认值是:

轨道 SCF.
 All HOMO-1 LUMO+1
End

NoCV.

在ADF2009.01中,可以使用DENSF计算 \(\ epsilon ^ * \ phi ^ 2 \) 化学价值的天然轨道值(NOCV)。有关NOCVS的其他信息可在REF中提供。 [335]。

DENSF输入的相关部分如下:

旋转 - 不受限制:

NoCV.
  Alpha
   N1:math:`\alpha`
   N2:math:`\alpha`
   ...
  Beta
   N1:math:`\beta`
   N2:math:`\beta`
   ...
END

用于旋转限制:

NoCV.
   N1
   N2
   ...
结尾

n1,n2等指定序列数的轨道 \(\ epsilon ^ * \ phi ^ 2 \) is to be calculated.

Αbet 指定遵循的数字请参阅旋转 \(\α\)\(\ beta \), 分别。两个都 Αbet 是可选的, Α 被假设如果省略。必须关闭NOCV输入块“END”.

或者,人们可以指定计算所有(α-或β-)NOCV’s:

旋转 - 不受限制:

NoCV.
  Α
   ALL
  bet
   ALL
结尾

对于旋转限制和旋转无限制:

NoCV.
   ALL
结尾

最后一个也可能是NoCV输入块的最方便的形式,允许一个人指定NoCV特征值阈值作为选择轨道的标准:

旋转 - 不受限制:

NoCV.
  Α
   THRESH 临界点
  bet
   THRESH 临界点
结尾

对于旋转限制和旋转无限制:

NoCV.
   THRESH 临界点
结尾

当使用这种形式的输入时,将包含那些NOCV,其绝对特征值等于或大于给定的 临界点.

NoCV.简介

可以计算nocv的积分轮廓 \(\ epsilon ^ * \ phi ^ 2 \) 沿着给定线的功能。计算配置文件的单一点 \(\ epsilon ^ * \ phi ^ 2 \) 集成在与轮廓轴正交的平面中并通过该点。除了用于选择NOCV的上述输入之外,还需要以下输入来计算配置文件:

NoCV.
   PROFILE
结尾
LINE
   x1 y1 z1
   x2 y2 z2
   三角洲
结尾

线路输入块用于定义将生成配置文件的轴。这 (X1,Y1,Z1)点定义了轮廓轴的原点和( X2,Y2,Z2)定义线的第二点和正方向。这一点之间的距离无关紧要。这 三角洲 值是配置文件中的两点之间的距离。所有值都以单位输入块中指定的单位给出。左侧和最右边的轮廓点的位置取决于原子的坐标和网格范围值(由延伸关键字指定,见上文)。

通用轨道

只要它在BAS表示中的T21文件中存在,也可以计算任何轨道。输入语法如下:

轨道 GenBas
 section1%variable1
 section2%variable2
End

在上面的示例中,每行包含输入T21文件中的轨道的部分和变量名称。变量的长度应该等于原子函数(NaOS)的数量,并且应该在原子(基本)函数的基础上包含轨道的膨胀系数。

计算结果以完全相同的名称存储在输出文件中,并在输入中指定的名称完全相同。截面和变量名称可能包含空格,尽管丢弃了前导和训练空间。

NCI.

非共价相互作用(NCI)的区域,参见参考文献。[356,357[可以通过耦合的电子密度的低值与RDG的低值识别(减小密度梯度 s = 1/2 (3 \(\ pi \)2 )-1/3  | \(\ nabla \ rho \)\(\ rho \)-4/3 )电子密度的Hessian的第二特征值的负(或小的阳性)值( \(\ lambda \)2 )。严格负面识别出显着的氢键区域 \(\ lambda \)2 在VDW相互作用的区域中,它可能略微正向。相关的densf输入关键字是:

NCI. {BOTH|FIT} {RHOVDW=*rhovdw.*} {RDG=*rdg.*}

所有参数都是可选的

默认情况下,确切的密度用于计算NCI属性。如果指定了拟合,则使用拟合密度来计算字段,并且它们的名称被添加到“Fit”。如果指定了两者,则使用精确和断开密度来计算NCI属性。再次从拟合密度计算的字段的名称开始“Fit”

其余的参数设置相关阈值(所有原子单位): rhovdw.:检测弱相互作用区域的密度阈值(默认为0.02); rdg.:阈值降低的密度梯度值 s (默认为0.5)。只有当NCI时考虑一个点 s 值小于RDG。

Densf在输入中存在NCI时,每个密度类型(精确或拟合)创建三个变量: SCF.%RDG. (或者 SCF.%FITRDG.):密度梯度值降低 s; SCF.%致密 (或者 scf%fitdensigned.): 标志(\(\ lambda \)2\(\ rho \) 地区的价值 s < rdg.; SCF.%NCI. (或者 scf%fitnci.):NCI标志值,见下文;

如果考虑nci的点(那是 s < rdg.), 标志( \(\ lambda \)2 ) \(\ rho \) 价值(或 \(\ rho \))测试了 rhovdw.。如果 \(\ rho \) < rhovdw. 然后,NCI值设置为1以标记VDW交互区域。如果签字( \(\ lambda \)2 ) \(\ rho \) < -rhovdw. 然后将NCI值设置为-1以标记氢键区域。在所有其他情况下,NCI值为零。

sed

单指数衰减探测器(SEDD),参见参考。 [358[提取有关原子,分子或分子组件中的粘合和定位的信息。 SEDD的实际评估不需要有关轨道的任何明确信息。所需的唯一数量是电子密度(计算或实验)及其衍生物直到二阶。对于要使用的确切方程和图片,请参阅参考。 [358]。

在输入中指定SEDD还调用密度重叠区域指示符(DORI)的计算[441]。 DORI最好可视化为彩色与标志的0.9 isosurface( \(\ lambda \)2 ) \(\ rho \) 值(请参阅上面的NCI关键字的义义变量)。

结果:磁带41.

遵循Cape41内容的描述。我们从简要讨论这些部分。最后,您可以找到所有变量和部分的取消记录列表。请注意,仅在提供某些关键字时生成一些数据。

Cape41上的部分

网格

这是一般部分。它包含网格数据和一些更通用的信息。

网格特性存储为:

  • 这‘origin’ of the grid.
  • 三个独立方向的点数。
  • 三个载体,称为‘x-vector’, ‘y-vector’ and ‘z-vector’. They are the 脚步 在定义网格的三个独立方向中。

如果在输入(键网格)中使用了保存选项,则存储所有网格坐标:对于每个点三个坐标(XYZ),如果仅生成二维或1维网格(2D网格不一定)在XY飞机上)。

请注意,网格值现在以更简单的方式存储而不是前一个(2004年之前)的DENSF版本,因为‘x values’, ‘y values’, and ‘z values’现在每个都有自己的单独部分。

本节中的其余(一般)数据包括:

  • 亚种的数量(‘symmetries’)可以存在诸如分子轨道的数据。
  • 亚种的名称。
  • 一个逻辑的名称‘unrestricted’,哪些标志数据是否有关不受限制的计算。
  • 总数。网格点。

SUMFRAG.

包含片段和电荷密度,库仑电位,动能密度,ELF等)的网格数据。

ortho.

包含与正交分段的类似数据。

SCF.

含有最终(SCF)溶液的(旋转)密度,电位等。

包含冷冻核心的网格数据(电荷密度,梯度,黑森州)。

transdens_l1_l2.

包含电子转换密度的网格数据。 L1是SS或ST,L2是截面中所有转换的对称标签。这里的SS和ST站点分别用于单线态和单态三态。每个部分中的变量是FitDENY_N和COULPOT_N,用于这种旋转和对称性的激发N的密度和库仑电位。

scf_label.

‘Label’是一个对称亚种。

每个这些部分包含该亚种中的轨道总数(如在 adf. 计算),其职业编号和能量特征值。

此外,它包含该亚种中的(用户指定的子集)MOS的网格值。与orbital对应的变量名称是其所有轨道的能量有序列表中的索引(在该亚种中):‘1’, ‘2’, etc.

在计算旋转轨道耦合旋转术的情况下。标签是双组对称亚种之一, 用近似相位因子计算纯度密度的平方根。 旋转器的完整描述可以在SO_Label部分中找到。

so_label.

‘Label’是双组对称亚种之一。

该亚种中的(用户指定子集)旋转器的网格值。 纯纯度是双组分复杂波函数,可以用四个实际功能描述:真正的部分α,真实部分β,假想部分α和虚部β。 与旋转器对应的变量名称是其在所有轨道的能量有序列表中的索引(在该亚种),与真正的alpha部分,真实的β部分,假想alpha部分或想象的β部分组合:‘1_alpha_R’, ‘1_beta_R’, ‘1_alpha_I’, ‘1_beta_I’, ‘2_alpha_R’, etc.

locorb.

局部轨道的值。

NoCV.

与NOCV相关的值。

轮廓

与NOCV配置文件相关的值。名称开始的变量“Dif”在轮廓轴上的给定点包含在平面内积分(以E / BOHR)。一个没有“Dif”名称中包含相应的积分(在电子)“Dif”在(-infinity,x)间隔上变量。

几何学

一些通用几何信息:原子数(不计算可能已经使用的任何伪原子 adf. 计算),他们的笛卡尔坐标(BOHR)和核收费。

注意: 命令 这里的原子不一定与原子输入列表相同:它们由原子类型分组。

  • 在一个不受限制的计算中,SCF_Label部分由SCF_Label_A和SCF_Label_B分别代替Spin-alpha和Spin-Beta数据,并且类似于Locorb_A和Locorb_B。
  • 可能没有使用一个或多个亚种 adf. 计算。当该计算中使用的基础集不包含必要的函数时,这种情况会发生用于跨越对对称性的基础函数的基础函数的组合。在这种情况下,Tape41上的相应部分不会被创建 Densf..
  • 如果要验证磁带41的内容,请使用 PKF. 效用获得调查或 DMPKF. 获得完整的ASCII打印输出。

信息显示在三列中。在最左侧的列中,打印截面和变量名称,缩进变量名称。在中间列,变量’给出了S类型和尺寸。如果省略了类型,则假设双精度浮点。最右边的列包含评论,如果有的话。

请注意,变量部分的名称可能由多个单词组成,并且此类名称中的空白是显着的。此外,它们区分敏感。下面的每一行包含仅一个部分或变量的名称。

      NAME           length           Comment
Grid
  Start-point          (3)
  nr of points x       (one integer)
  nr of points y       (idem)
  nr of points z       (idem)
  total nr of points   (idem)
  x-vector             (3)
  y-vector             (3)
  z-vector             (3)
  nr of symmetries     (one integer)
  labels               (nr of symmetries160 characters)
  unrestricted         (one logical)
SumFrag
  CoulPot              (total nr of points)
  XCPot_A              (idem)   spin-restricted: XCPot
  XCPOt_B              (idem)
  Density_A            (idem)   spin-restricted: Density
  Density_B            (idem)
  Fitdensity_A         (idem)   spin-restricted: Fitdensity
  Fitdensity_B         (idem)
  Kinetic Energy Density_A (idem)   spin-restricted:
                                    Kinetic Energy Density
  Kinetic Energy Density_B (idem)
  ELF_A                (idem)   spin-restricted: ELF
  ELF_B                (idem)
Ortho
  Same variables as in SumFrag
SCF
  Same variables as in SumFrag and Ortho, and:
  DensityLap_A         (idem)   spin-restricted: DensityLap
  DensityLap_B         (idem)
  DensityGradX_A       (idem)   spin-restricted: DensityGradX
  DensityGradX_B       (idem)
  DensityGradY_A       (idem)   spin-restricted: DensityGradY
  DensityGradY_B       (idem)
  DensityGradZ_A       (idem)   spin-restricted: DensityGradZ
  DensityGradZ_B       (idem)
  DensityHessXX_A      (idem)   spin-restricted: DensityHessXX
  DensityHessXX_B      (idem)
  DensityHessXY_A      (idem)   spin-restricted: DensityHessXY
  DensityHessXY_B      (idem)
  DensityHessXZ_A      (idem)   spin-restricted: DensityHessXZ
  DensityHessXZ_B      (idem)
  DensityHessYY_A      (idem)   spin-restricted: DensityHessYY
  DensityHessYY_B      (idem)
  DensityHessYZ_A      (idem)   spin-restricted: DensityHessYZ
  DensityHessYZ_B      (idem)
  DensityHessZZ_A      (idem)   spin-restricted: DensityHessZZ
  DensityHessZZ_B      (idem)
  DenSigned            (idem)   sign( :math:`\lambda`\ :sub:`2` ) :math:`\rho`
  FitDenSigned         (idem)
  RDG                  (idem)   reduced density gradient
  FitRDG               (idem)
  NCI                  (idem)   +/-1 flag for non-covalent interaction regions
  FitNCI               (idem)
  SEDD                 (idem)   single exponential decay detector
  DORI                 (idem)   density overlap regions indicator
Core
  Density              (total nr. of points)
  DensityGradX         (idem)
  DensityGradY         (idem)
  DensityGradZ         (idem)
  DensityHessXX        (idem)
  DensityHessXY        (idem)
  DensityHessXZ        (idem)
  DensityHessYY        (idem)
  DensityHessYZ        (idem)
  DensityHessZZ        (idem)
TransDens_L1_L2                    L1: SS or ST; L2 is excitation's symmetry
  Fitdensity_1         (total nr. of points)
  Fitdensity_2         (idem)
  Fitdensity_3         (idem)
  Coulpot_1            (idem)
  Coulpot_2            (idem)
  Coulpot_3            (idem)
SCF_label_A
     (label is a symmetry subspecies.
      Spin-restricted: SCF_label)
  nr of orbitals       (one integer)
  Occupations          (nr of orbitals)
  Eigenvalues          (idem)
  1                    (total nr of points)
  2                    (idem)
  3                    (idem)
     (as many as there are Molecular Orbitals in that
      symmetry representation for the indicated spin)
SCF_label_B
     (only if spin-unrestricted same variable as
      in SCF_label_A)
SO_label
     (label is a double group symmetry subspecies.)
  1_alpha_R            (total nr of points) real alpha part of the 1st spinor
  1_beta_R             (idem) real beta part of the 1st spinor
  1_alpha_I            (idem) imaginary alpha part of the 1st spinor
  1_beta_I             (idem) imaginary beta part of the 1st spinor
  2_alpha_R            (idem) real alpha part of the 2nd spinor
  2_beta_R             (idem) real beta part of the 2nd spinor
  2_alpha_I            (idem) imaginay alpha part of the 2nd spinor
  2_beta_I             (idem) imaginay beta part of the 2nd spinor
     (as many as there are spinors in that
      double group symmetry representation)
LocOrb_A                           if unrestricted, otherwise
                                   LocOrb
  nr of orbitals       (one integer)
  1                    (total nr. of points)
  2                    (idem)
  (etc)
NOCV
  Dens_A number(occupation number)     (total nr. of points)
  Dens_B number(occupation number)     (idem)
  (etc)
Profile
  DifDens_A number*(NOCV eigenvalue)   (number of profile points)
  DifDens_B number*(NOCV eigenvalue)   (idem)
  DifSumDens_A number                  (idem)
  DifSumDens_B number                  (idem)
  DifRestSumDensities_A                (idem)
  DifRestSumDensities_B                (idem)
  DifSumBelow_A                        (idem)
  DifSumBelow_B                        (idem)
  Dens_A number*(NOCV eigenvalue)      (idem)
  Dens_B number*(NOCV eigenvalue)      (idem)
  SumDens_A number                     (idem)
  SumDens_B number                     (idem)
  RestSumDensities_A                   (idem)
  RestSumDensities_B                   (idem)
  SumBelow_A                           (idem)
  SumBelow_B                           (idem)
Geometry
  nnuc                 (one integer)
     (nr of nuclei, omitting dummy atoms)
  xyznuc               (nnuc times 3)
     (the atoms are not in the same order as in the adf input
      file. Rather they are grouped by atomtype.)
  qtch                 (nnuc)       Atomic charges
x values
       x values        (total nr. of points)
y values
       y values        (idem)
z values
       z values        (idem)