2 ; Note the strange order of atoms to make it faster in gromacs.
9 ; id at type res nr residu name at name cg nr charge
10 1 opls_113 1 SOL OW 1 0.0
11 2 opls_114 1 SOL HW1 1 0.52
12 3 opls_114 1 SOL HW2 1 0.52
13 4 opls_115 1 SOL MW 1 -1.04
21 ; i j funct length force.c.
22 1 2 1 0.09572 502416.0 0.09572 502416.0
23 1 3 1 0.09572 502416.0 0.09572 502416.0
26 ; i j k funct angle force.c.
27 2 1 3 1 104.52 628.02 104.52 628.02
36 ; The position of the virtual site is computed as follows:
44 ; const = distance (OD) / [ cos (angle(DOH)) * distance (OH) ]
45 ; 0.015 nm / [ cos (52.26 deg) * 0.09572 nm ]
47 ; Vsite pos x4 = x1 + a*(x2-x1) + b*(x3-x1)
50 ; Vsite from funct a b
51 4 1 2 3 1 0.128012065 0.128012065