Technical Documentation
The Force Parameter File: Atom Exclusion Types

Each atom of a molecular model is assigned two mutually exclusive Atom Types: Inclusion and Exclusion. The Exclusion Atom Type is used to index energy terms where all pair interactions are implied except those that appear in an Exclusion list.

The format of the Atom Exclusion Type record is:

:ATOM-EXCLUSION-TYPE

:Name1:

:Name2:

...

:NameN-1:

:NameN:

:END

The opening and closing keywords, like all keywords, begin with a colon and start on column one of their respective lines. The body of the data section (usually indented for clarity) may contain any number of lines. A line may be empty or may contain a name. The name is written between a pair of colons; the colons are not part of the name. Following the closing colon may be text to serve as comment. The comment must be separated from the name by white space, and may not contain colons.

An Atom Exclusion Type name may be as short as one character and as long as 127 characters. The name may not include the following three characters: ":", "/", "\". A name may not be exactly "^", "+" or "-" but may contain these characters. Names are case-sensitive. Note that a name may start with space characters or may even contain only spaces; such names are useable but may be confusing. Atom Exclusion and Inclusion Types are used in different arena so there is no problem with using the same names for both types but that may lead to confusion.

There is no need to arrange the names in any particular order but the order is significant. The data for Exclusion list force-field terms must be supplied in strict order. If there are N Atom Exclusion Types there must be N(N+1)/2 items (lightly shaded cells) in the following order:

1
2
...
N-1
N
Pair
:Name1:Name1:
:Name1:Name2:
:Name1:...:
:Name1:NameN-1:
:Name1:NameN:
1

:Name2:Name2:
:Name2:...:
:Name2:NameN-1:
:Name2:NameN:
2

:...:...:
:...:NameN-1:
:...:NameN:
...

:NameN-1:NameN-1:
:NameN-1:NameN:
N-1

:NameN:NameN:
N

The items must be listed across the table then down. Data for the cross terms must be generated from data for pure types using mixing rules. The mixing rules should be documented in the force constants file. YUP does not have any hard-coded mixing rules hence the need to provided data for all pairs. This allows the user to make use of any mixing rule.

The program Yup.fpf will preserve a record of the order of this list, sort it alphabetically and write this and the Atom Inclusion Type list to the unformatted file: "Atom Exclusion and Inclusion Types".

Overview
Exclusion Types
Inclusion Types
Exclusion Soft Spheres
Exclusion van der Waals
Bonds
Angles
Improper Torsions
Distance NOE
Torsion Power Series
Exclusion Generalized LJ
Header
Check
Inclusion Groups
Inclusion Soft Spheres
Inclusion van der Waals
Torsions
Exclusion SwissCheese
Angle NOE
Inclusion Generalized LJ

Technical
Introduction
Directory
Vectors
Energy
Model
Assembly
Methods
FPF
FFF
AVF
TaroScript
YammpScript
Python
Utilities

Home
Information
News
User
Technical
Programmer
iYup
Download
Showcase
ETC