Descriptor File Format

ele+: electrostatics energy term (inclusion list version)

The electrostatics energy term comes in two versions, an inclusion list version (this version ele+) and an exclusion list version (see ele- next). In the inclusion list version, every atom pair that has an electrostatic interaction is explicitly listed. In the exclusion list version, every pair of atoms is assumed to have an electrostatics interaction unless explicitly excluded. The ele+ term is a good choice if there are few electrostatics interactions; using the ele- term would require a very long exclusion list in this case. The ele- term is a better choice if the majority of atom pairs have some kind of electrostatics interaction; using the ele+ term would require a very long inclusion list. Only one version or the other should be used in a descriptor; it is unlikely to be be useful (but it is not impossible) to use both versions in a single descriptor.

The ele+ energy is the sum of Nele terms where each term has the form:


Cij T[ rij ] / ( D rijn )

where Cij is the product of the charges on atoms atomi and atomj, rij is the distance between atomi and atomj, D the dielectric constant, n a power which is either one or two depending on the dielectric model and T[r] is a trimming function. The trimming function may be a simple truncation, the shifting or the switching function; these functions are triggered either at zero or rstart, and byrfinish the trimming function would have completely transformed the original function to a zero value. Trimming Function Details [this will open in a separate window] The electrostatics term need to be evaluated only up to this limit. This is an approximation and in many cases it is a poor approximation but nevertheless it is necessary to reduce the computational burden.

At any one time, the electrostatics term is evaluated only for a small subset of the ele+ list, from a candidate list. The candidates are pairs of atoms that are within a distance rcutoff which is a distance larger than rfinish. The candidate list is updated at regular intervals. In between updates, some of the pairs in the candidate list move apart and some of the pairs that are not in the candidate list move closer together. The difference between rfinish and rcutoff provides a buffer distance and the user has to choose the difference and the candidate list update interval to minimize the difference and to prolong the update interval. These are mutually incompatible goals; a small difference between rfinish and rcutoff reduces the number of computations but requires more frequent candidate list updates which increases the number of computations. The candidate list must be updated frequently enough so that most of the atom pairs will actually contribute to the electrostatics energy and none of the atom pairs that are not in the candidate list are within a distance rfinish.

The ele+ record in the descriptor has the form:

ele+
ftype
Nele
D
rstart
rfinish
rcutoff

atomi
atomj
Cij

...
...
...

The record starts with a header line containing the keyword ele+ followed by a code ftype, the number of atom pairs Nele, the dielectric constant D, the trimming start distance rstart, the trimming completion distance rfinish and the cutoff distance rcutoff. Following this are Nele lists, each list contains three numbers: the charged atom pairs atomi and atomj and the product of their charges Cij. The value of the code ftype specifies the power n and the trimming function according to the following table:

ftype
1
2
3
4
5
6
n
1
2
1
2
1
2
Trimming
Truncation
Truncation
Switching
Switching
Shifting
Shifting

Example:


ele+ 5 3 4.0 5.0 8.0 12.0
3   5    1.0
2   6    1.0
5   6   -2.0

Three charged pairs of atoms. ftype is 5 so the standard dielectric model (n = 1) will be used, and the electrostatics function will be trimmed with the shifting function. The shifting function starts at zero so the value of 5.0 angstroms specified for rstart is not used. rfinish is 8.0 and rcutoff is 12.0 angstroms.


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