| Simpatico
    v1.10
    | 
Each of the angle interaction classes defines a potential that depends upon the angle between two bonds that connect three atoms. Each such group of atoms is assigned an angle type index, values of the parameters in the angle potential function are used for different angle types.
All of the angle interaction classes implement a common interface, which is described here.
Let the three atoms in an angle group be labelled 0, 1, 2, with bonds connecting 0-1 and 1-2. Let  be the position vector for atom i, with
 be the position vector for atom i, with  . We define two bond vectors
. We define two bond vectors 
![\[ {\bf b}_{1} \equiv {\bf r}_{1} - {\bf r}_{0} \quad\quad\quad\quad {\bf b}_{2} \equiv {\bf r}_{2} - {\bf r}_{1} \]](form_168.png) 
 The energy is assumed to be a function of the central angle  , defined such that
, defined such that 
![\[ \cos(\theta) = \frac{{\bf b}_{1} \cdot {\bf b}_{2}} {|{\bf b}_{1}||{\bf b}_{2}|} \]](form_169.png) 
 so that  corresponds to a three atoms placed sequentially along a line.
 corresponds to a three atoms placed sequentially along a line.
 1.8.11
 1.8.11