espressopp.interaction.DihedralRB

The proper dihedral with Ryckaert-Bellemans form.

\[U_{rb}(\phi_{ijkl}) = \sum_{n=0}^{5} K_n (cos(\theta))^n\]

where the \(\theta = \phi - 180^\circ\) and \(K_{0\dotso5}\) are the coefficients.

By default the IUPAC convention is used, where \(\phi\) is the angle between planes \(ijk\) and \(jkl\). The \(0^\circ\) corresponds to the cis configuration.

Reference: http://www.gromacs.org/Documentation/Manual

espressopp.interaction.DihedralRB(K0, K1, K2, K3, K4, K5, iupac)
Parameters:
  • K0 (real) – (default: 0.0)
  • K1 (real) – (default: 0.0)
  • K2 (real) – (default: 0.0)
  • K3 (real) – (default: 0.0)
  • K4 (real) – (default: 0.0)
  • K5 (real) – (default: 0.0)
  • iupac – (default: True)
espressopp.interaction.FixedQuadrupleListDihedralRB(system, vl, potential)
Parameters:
  • system
  • vl
  • potential
espressopp.interaction.FixedQuadrupleListDihedralRB.getFixedQuadrupleList()
Return type:A Python list of lists.
espressopp.interaction.FixedQuadrupleListDihedralRB.setPotential(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential