espressopp.interaction.DihedralHarmonicNCos

The dihedral harmonic potential

\[U(\phi_{ijkl}) = K[1+cos(N\cdot\phi_{ijkl} - \phi_0)]\]

where the K is a constant, the angles should be provided in radians. The N is a multiplicity.

Reference: http://www.uark.edu/ua/fengwang/DLPOLY2/node49.html

espressopp.interaction.DihedralHarmonicNCos(K, phi0, multiplicity)
Parameters:
  • K (real) – (default: 0.0)
  • phi0 (real) – (default: 0.0)
  • multiplicity (int) – (default: 1)
espressopp.interaction.FixedQuadrupleListDihedralHarmonicNCos(system, fql, potential)
Parameters:
  • system
  • fql
  • potential
espressopp.interaction.FixedQuadrupleListDihedralHarmonicNCos.getFixedQuadrupleList()
Return type:A Python list of lists.
espressopp.interaction.FixedQuadrupleListDihedralHarmonicNCos.setPotential(potential)
Parameters:potential
class espressopp.interaction.DihedralHarmonicNCos.DihedralHarmonicNCos

The DihedralHarmonicNCos potential.

class espressopp.interaction.DihedralHarmonicNCos.FixedQuadrupleListDihedralHarmonicNCosLocal(system, fql, potential)

The (local) DihedralHarmonicNCos interaction using FixedQuadruple lists.