4.3 Input commands
There are the commands to perform the AMMP input.
ABC (UINT)Atom1
(UINT)Atom2 (UINT)Atom3
(FLOAT)Theta (FLOAT)ThetaZero
(FLOAT)Dr (FLOAT)Dk1
(FLOAT)Dk2
Define the angle - bond correlation.
Parameters: | ||
Atom1 | Atom serials for angle selection. | |
Atom2 | ||
Atom3 | ||
Theta | Angle value in degree. | |
ThetaZero | Angle constant. | |
Dr | Distance. | |
Dk1 | Distance constant 1. | |
Dk2 | Distance constant 2. |
Return message:
None.
Example:
None.
ANGLE (UINT)Atom1
(UINT)Atom2 (UINT)Atom3
(FLOAT)Kf (FLOAT)Theta
Define an angle.
Parameters: | ||
Atom1 | Atom serials for angle selection. | |
Atom2 | ||
Atom3 | ||
Kf | Force constant. | |
Theta | Angle value in degree. |
Return message:
None.
Example:
ANGLE 11 10 33 48.622711
109.470001;
See also:
ATOM, BOND, HYBRID,
MOMPAR, TORSION,
USE.
ATOM (FLOAT)X
(FLOAT)Y
(FLOAT)Z (UINT)Serial
(CHAR)Name (FLOAT)Charge
(FLOAT)A (FLOAT)B
(UFLOAT)Mass
Add a new atom.
Parameters: | ||
X | Atom Cartesian coordinates. | |
Y | ||
Z | ||
Serial | Atom serial number. | |
Name | Atom name in residue.atom format. It must be in lower case. | |
Charge | Atomic charge. | |
A | Non-bond attractive and repulsive terms. | |
B | ||
Mass | Atom mass. |
Return message:
None.
Example:
ATOM -5.186443 1.313206 -0.020967
1 unk.c -0.048661 26.171595
1056.904541 12.010700;
See also:
ANGLE, ATOM, BOND,
HYBRID, MOMPAR,
TORSION,
USE.
AV5 (UINT)Atom1
(UINT)Atom2 (UINT)Atom3
(UINT)Atom4 (FLOAT)Kf (FLOAT)Offset
Define a tetrahedral "volume" or centroid. This term forces tetrahedral atoms to be tetrahedral and introduces some mixing between angles and bonds.
Parameters: | ||
Atom1 | Atom serials defining the tetrahedral volume. | |
Atom2 | ||
Atom3 | ||
Atom4 | ||
Kf | Force constant. | |
Offset | Angle offset in degree. |
Return message:
None.
Example:
None.
See also:
USE.
BOND (UINT)Atom1
(UINT)Atom2
(FLOAT)Length (FLOAT)Kf
(FLOAT)BondOrder
Define a bond.
Parameters: | ||
Atom1 | Atom serials for bond selection. | |
Atom2 | ||
Length | Bond length in Å. | |
Kf | Force constant. | |
BondOrder |
This is an optional field not used in the AMMP calculations, but useful to assign the correct bond order when the AMMP file is loaded. It's a floating point number in the 0 to 3 range where 0 is undefined bond order, 1.0 single, 1.5 partial double, 2.0 double and 3.0 triple. Bond orders less than 1.5 are considered single (e.g. 1.25) and bond orders greater than 1.5 but less or equal than 2.0 are considered double. |
Return message:
None.
Example:
BOND 10 11 1.489000 346.172668;
See also:
ANGLE, ATOM, HYBRID,
MOMPAR, TORSION,
USE.
EXPAND (UINT)Osn
(UINT)N
(FLOAT)A (FLOAT)R
...
Expand an orbital. The A and R parameters can be repeated up to six times.
Parameters: | ||
Osn | Orbital serial number. | |
N | Number of terms. | |
A | Weight for Gaussians. | |
R | Radius for Gaussians. |
Return message:
None.
Example:
None.
HYBRID (UINT)Atom1
(UINT)Atom2 (UINT)Atom3
(UINT)Atom4 (FLOAT)Kf (FLOAT)Theta
Define a hybrid (improper) angle.
Parameters: | ||
Atom1 | Atom serials for hybrid angle selection. | |
Atom2 | ||
Atom3 | ||
Atom4 | ||
Kf | Force constant. | |
Theta | Angle value in degree. |
Return message:
None.
Example:
HYBRID 7 9 10 8
150.000000 0.000000;
See also:
ANGLE, ATOM, BOND,
MOMPAR, TORSION,
USE.
Initialize the 4D non-bonded energy for embedding as implemented in CHARMM, generating pseudo-random w coordinates.
Parameters: | ||
HowMuch | It's the scale value to generate the pseudo-random w coordinates (default 1.0). |
Return message:
None.
Example:
INIT4D 1.0;
See also:
USE.
MOMPAR (UINT)Atom
(FLOAT)Chi (FLOAT)Jaa
Define the electronegativity and the self coulomb terms. It's useful to place this command after the corresponding atom record allowing the AMMP burst mode in the atom serial search.
Parameters: | ||
Atom | Atom serial. | |
Chi | Elecronegativity. | |
Jaa | Self coulomb term. |
Return message:
None.
Example:
MOMPAR 9 8.241000 13.364000;
See also:
ANGLE, ATOM, BOND,
MOM, MOMADD,
HYBRID, TORSION,
USE.
MORSE (UINT)Atom1
(UINT)Atom2
(FLOAT)Kf (FLOAT)Order
Define a Morse bond. The Morse potential can be computed by the following equation:
V = Kf *(1 - exp ( - Order * (RAtom1, Atom2 - REAtom1, Atom2))2
where V is the potential, Kf is the bond force constant, RAtom1, Atom2 is the bond length, REAtom1, Atom2 is the bond length at equilibrium, Order control the width of the potential.
Parameters: | ||
Atom1 | Atom serials for bond selection. | |
Atom2 | ||
Kf | Force constant. | |
Order | Control the width of the potential. |
Return message:
None.
Example:
None.
Set the noels to the current geometry.
Parameters: | ||
Dl | Low distance threshold in Å. | |
Dh | High distance threshold in Å. |
Return message:
None.
Example:
None.
NOEL (UINT)Atom1
(UINT)Atom2
(FLOAT)D (FLOAT)Dl
(FLOAT)Dh (FLOAT)Kl
(FLOAT)Kh
Noe distance restraint.
Parameters: | ||
Atom1 | Atom serials. | |
Atom2 | ||
D | Base distance in Å. | |
Dl | Low distance threshold in Å. | |
Dh | High distance threshold in Å. | |
Kl | Force constant for low distance threshold. | |
Kh | Force constant for high distance threshold. |
When the noel is switched on (see USE), the potential (V) is calculated starting from the distance (R) between Atom1 and Atom2:
if R < Dl V = (R - (D - Dl))^2 * Kl
if R > Dh V = (R - (D + Dh))^2 * Kh
Return message:
None.
Example:
None.
See also:
NOEGEN,
STEP, SWARM,
USE.
ORBIT (CHAR)Type
(UINT)Atom1
[(UINT)Atom2 (UINT)Atom3
(UINT)Atom4 (UINT)Atom5] (UINT)Osn
[(FLOAT)Along
(FLOAT)X (FLOAT)Y
(FLOAT)Z] (INT)Spin
(INT)Pair
Define an orbital for SCF calculation.
Parameters: | ||||||||||||||||||
Type | Orbital type. It could be: 1, 1o,
2, 3, 4s, 4p, m.
The command can assume different arguments on the basis of the orbital type:
ORBIT 1 (UINT)Atom1 (UINT)Osn (INT)Spin (INT)Pair ORBIT 1o (UINT)Atom1 (UINT)Osn (FLOAT)Along (FLOAT)X (FLOAT)Y (FLOAT)Z (INT)Spin (INT)Pair ORBIT 2 (UINT)Atom1
(UINT)Atom2 (UINT)Osn (FLOAT)Along
(INT)Spin (INT)Pair ORBIT 4s (UINT)Atom1 (UINT)Atom2 (UINT)Atom3 (UINT)Atom4 (UINT)Osn (FLOAT)Along (INT)Spin (INT)Pair ORBIT 4p (UINT)Atom1 (UINT)Atom2 (UINT)Atom3 (UINT)Atom4 (UINT)Osn (FLOAT)Along (INT)Spin (INT)Pair ORBIT m (UINT)Atom1 (UINT)Atom2 (UINT)Atom3 (UINT)Atom4 (UINT)Atom5 (UINT)Atom6 (UINT)Osn (INT)Spin (INT)Pair |
|||||||||||||||||
Atom1 | Atom serial numbers. | |||||||||||||||||
Atom2 | ||||||||||||||||||
Atom3 | ||||||||||||||||||
Atom4 | ||||||||||||||||||
Atom5 | ||||||||||||||||||
Atom6 | ||||||||||||||||||
Osn | Orbital serial number. | |||||||||||||||||
Along | Direction. | |||||||||||||||||
X | Origin Cartesian coordinates or X only (along2) for 3 orbital type. | |||||||||||||||||
Y | ||||||||||||||||||
Z | ||||||||||||||||||
Spin | Spin. | |||||||||||||||||
Pair | It can be 1 (singlet) or 2 (doublet, default). |
Return message:
None.
Example:
None.
See also:
Read an AMMP command file.
Parameters: | ||
FileName | File name to load. |
Return message:
None.
Example:
READ "MyFile.amp";
See also:
None.
RESET
Reset all clearing all variables and the atoms. The AMMP environment is reverted
to the empty status.
Parameters:
None.
Return message:
None.
Example:
RESET;
See also:
None.
RESTRAIN
(UNIT)Atom1 (UINT)Atom2
(UFLOAT)Length (UFLOAT)Kf
Define a restraint between two atoms.
Parameters: | ||
Atom1 | Atom serial numbers. | |
Atom2 | ||
Length | Distance length in Å | |
Kf | Force constant. |
Return message:
None.
Example:
RESTRAIN 12 15 3.0 280.0;
STEP
(UNIT)Atom1 (UINT)Atom2
(UFLOAT)D1 (UFLOAT)D2 (UFLOAT)D3
(UFLOAT)Kf1 (UFLOAT)Kf2 (UFLOAT)Kf3
Define a step distance (3 point noel).
Parameters: | ||
Atom1 | Atom serial numbers. | |
Atom2 | ||
D1 | Distances in Å. | |
D2 | ||
D3 | ||
Kf1 | Force constants. | |
Kf2 | ||
Kf3 |
Return message:
None.
Example:
None.
SWARM
(UFLOAT)Kf
(UNIT)Atom1 [... (UINT)Atom8]
Add a distance restrain to the mean distance.
Parameters: | ||
Kf1 | Force constant. | |
Atom1 | Atom serial numbers. | |
... | ||
Atom8 |
Return message:
None.
Example:
None.
Create an empty sorted table for the table driven bond potential. It's an alternative to the use of the standard bond potential. The table contains N sorted bond lengths (R, from the lowest to the highest value) and the correspondent N potential values (V, see TABLEENT to add them). To evaluate the Vb bond potential between the i, j atoms, the Rij bond length is calculated and it's compared with the bond lengths stored in the table:Each bond must be defined by the TBOND command that allow to specify the TableID to get the potential values
Parameters: | ||
TableID | Table identification number. | |
N | Number of table bond lengths (max. 200). |
Return message:
None.
Example:
TABLE 1 12;
TABLENT
(UINT)TableID
(UINT)ElemNum (FLOAT)R
(FLOAT)V
Add a new element to the table.
Parameters: | ||
TableID | Table identification number. | |
ElemNum | Element table number. | |
R | Distance bond length in Å. | |
V | Potential value. |
Return message:
None.
Example:
None.
TAILOR
(CHAR)KeyWord (UINT)Atom1
[(FLOAT)Q FLOAT)A
(FLOAT)B] or [(UINT)Atom2]
Set, exclude, include the atoms from the non-bonded list.
Parameters: | ||
KeyWord | It could be: qab to set the non-bond parameter, exclude to exclude an atom range in the non-bond calculation and include to include an atom range in the non-bond calculation. | |
Atom1 | Atom serial number. Using the exclude and include keywords, it's the first atom in the selection. | |
Atom2 | Atom serial number of the last atom in selection. Available with exclude and include keywords only. | |
Q | Atomic charge (qab only). | |
A | Attractive and repulsive non-bond terms (qab only). | |
B |
Return message:
None.
Example:
TAILOR exclude 1 48;
TAILOR qab -0.244565 18.213057 631.409485;
See also:
ATOM.
TBOND (UINT)Atom1
(UINT)Atom2
(UINT)TableID (FLOAT)Scale
Define a bond which potential will be evaluated using the table method.
Parameters: | ||
Atom1 | Atom serials for bond selection. | |
Atom2 | ||
TableID | Table identification number. | |
Scale | Potential scale factor. |
Return message:
None.
Example:
TBOND 10 12 1 1.0;
See also:
TABLE, TABLEENT,
USE.
TETHER
(UINT)Serial (FLOAT)Kf FLOAT)X
(FLOAT)Y
(FLOAT)Z
Tether an atom to a position.
Parameters: | ||
Serial | Atom serial number. It could be All, tethering all atoms. | |
Kf | Force constant. | |
X | Reference position. These arguments are valid only if the serial number is specified. | |
Y | ||
Z |
Return message:
None.
Example:
TETHER 10 5.0 1.0 -2.0
1.0;
TETHER all 5.0;
TORSION (UINT)Atom1
(UINT)Atom2 (UINT)Atom3
(UINT)Atom4 (FLOAT)Kf
(UINT)Mult (FLOAT)Offset
Define a torsion angle.
Parameters: | ||
Atom1 | Atom serials for torsion angle selection. | |
Atom2 | ||
Atom3 | ||
Atom4 | ||
Kf | Force constant. | |
Mult | Multiplicity. | |
Offset | Angle value in degree. |
Return message:
None.
Example:
TORSION 4 5 19 17
1.317616 3 180.000000;
See also:
ANGLE, ATOM, BOND,
HYBRID, MOMPAR,
USE.
TTARGET (UINT)Atom1
(UINT)Atom2 (UINT)Atom3
(UINT)Atom4 (FLOAT)Angle
(FLOAT)Kf
Define a torsion angle restrain.
Parameters: | ||
Atom1 | Atom serials for torsion angle selection. | |
Atom2 | ||
Atom3 | ||
Atom4 | ||
Angle | Angle value in degree. | |
Kf | Force constant. |
Return message:
None.
Example:
None.
See also:
TORSION.
VELOCITY
(UINT)Serial (FLOAT)Vx
(FLOAT)Vy
(FLOAT)Vz
Set the velocity to the specified atom.
Parameters: | ||
Serial | Atom serial number. | |
Vx | X, Y, Z velocity components. | |
Vy | ||
Vz |
Return message:
None.
Example:
VELOCITY 12 0.0 0.0 0.0;
See also:
DOUBLETIME,
HPAC, PACPAC,
PAC, PPAC,
PTPAC, RICHARD,
TPAC, V_MAXWELL,
V_RESCALE,
VERLET.