Descriptor File Format
vlat: vector lattice term

The vlat energy is the sum over Natom atoms where for each atom, the energy and gradient depends on the position of the atom in space. Space is divided into two regions, the region inside a unit cell centered on the origin and the space outside. The unit cell has sides of lengths a, b, and c and angles alpha, beta, and gamma, and could be further divided by L, M, and N times into volume elements or voxels of sides of lengths a/L, b/M and c/N. Each voxel would have associated with it an energy and gradients. If an atom of atom type j is within the unit cell and is therefore in a voxel, let us say i, it will be credited with the energy WjEi and gradients Wjui, Wj vi, and Wj wi. Ei, ui, vi and wi are values stored for that voxel and these numbers are based on the rectangular laboratory coordinates and not on the possibly oblique coordinate system of the unit cell. Wj is a weighting factor based on the atom type. The lowest energy stored is Emin and the highest energy is Emax. If the atom is outside the unit cell, it will be credited with an energy of Wj Emax and a gradient that directs the atom towards a default destination (xo,yo,zo) which again is expressed relative to the rectangular laboratory coordinates. The components of the gradient are:


( x - xo ) ( y - yo ) W j ( Emax - Emin ) / [ ( x - xo )2 + ( y - yo )2 + ( z - zo )2 ] ( z - zo )

This term is further scaled by a factor K which has a preset value of 1 and which can be modified during a simulation. The vlat record in the descriptor file has the form

vlat
L
M
N
Ntype

a
b
c

alpha
beta
gamma

xo
yo
zo

Emin
Emax
Dmin
Dmax

Wj
...

Ei
ui
vi
wi

...
...
...
...

The vlat record starts with the keyword vlat followed by the number of divisions of the unit cell L, M and N and the number of atom types Ntype.The last number must be at least as large as the largest atom type stored in the type record. Following the header line are the cell dimensions a, b, and c and angles alpha, beta and gamma. This is followed by the coordinates of the default destination xo, yo and zo. Next are the minimum and maximum energies Emin and Emax and two other numbers Dmin and Dmax which are not used in the energy calculation. This is followed by Ntype weights Wj. Finally, the energy Ei and the three components of the gradient ui, vi, and wi are listed for LMN voxels.

The energies and gradients are listed for the three-dimensional array of voxels with the first index varying fastest, i.e., (1,1,1), (2,1,1), (3,1,1), ..., ( L,1,1), (1,2,1), (2,2,1), ..., ( L, M,1), ..., ( L, M,N). The weights can have any values including negative ones but should be limited to the range of 0 to 1. With a weight of 0, this atom type will not be affected by this term. With a weight of 1 the full effect of this term is felt.

One use of the vlat term is for refinement of a structure subject to a low resolution electron density map. A procedure to translate electron density to a vector lattice elec2vlat is available. This procedure will save the minimum and maximum electron densities within the vlat record as Dmin and Dmax and the electron density can be partly recovered from the vector lattice term.

The vector lattice term can be uniformly scaled during a simulation. See the documentation for the yammp scripting language. The location of every atom within the vector lattice can be reported. See the exam documentation.

Example


vlat 2 2 2 3   1000 1000 1000 1.0472 2.094 1.5708 0 0 0 -249.28 249.28 1 1   1 1 1   249.28 -0.332 -0.997 -0.470 -249.28 0 0 0 249.28 -0.997 0.997 -1.410 249.28 0 0.997 0 249.28 -0.997 -0.332 0.470 249.28 -0.499 0.499 0.705 -249.28 0 0 0 249.28 -0.166 0.499 0.235


A vlat record with a unit cell of equal sides 1000Å and angles 60° (1.0472 radian), 120° (2.094 radian) and 90° (1.5708 radian), subdivided into two on each side and therefore into eight voxels. The default destination is the origin (0,0,0). The energy ranges from a minimum of -0.6 kcal/mol (-249.28 CEU) to 0.6 kcal/mol (249.28 CEU). Three weights are given. The minimum energy occurs in two voxels (2,1,1) and (1,2,2) and the gradients for these voxels have zero component values.


Details of Descriptor Records
intro
DES1
note
type
ivms
name
bond
mors
angl
angn
tors
itor
iton
nbn+
nbn-
ele+
ele-
vdw+
vdw-
abhb
noen
surf
stud
vlat
boun
lock

des format
arc format
yammp shell
exam commands
intro
arc
arcedit
arctransform
checkspider
des
elec2vlat

exam
mimesis
mkchainarc
mkchaindes
mkd3c
mkd3d
mkr2cc
mksnac
mksnad
xmd3
xmr2
ympf

THE HARVEY LABORATORY
HOME
OVERVIEW
NEWS
DEVELOPMENT
DOWNLOAD
MANUALS
TECHNICAL
TUTORIALS
MMTSB