espressopp.interaction.TersoffPairTerm

This class provides methods to compute forces and energies of 2 body term of Tersoff potential.

if \(d_{12} > R + D\)

\[U = 0\]

if \(d_{12} < R - D\)

\[U = A e^{-\lambda1 d_{12}}\]

else

\[U = \frac{1}{2}\left(1 - sin\left(\frac{\pi}{4D}\left(d_{12}-R\right)\right)\right) A e^{-\lambda_1 d_{12}}\]
espressopp.interaction.TersoffPairTerm(A, lambda1, R, D, cutoff)
Parameters:
  • A
  • lambda1
  • R
  • D
  • cutoff – (default: infinity)
espressopp.interaction.VerletListTersoffPairTerm(vl)
Parameters:vl
espressopp.interaction.VerletListTersoffPairTerm.getPotential(type1, type2)
Parameters:
  • type1
  • type2
Return type:

espressopp.interaction.VerletListTersoffPairTerm.getVerletList()
Return type:A Python list of lists.
espressopp.interaction.VerletListTersoffPairTerm.setPotential(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.CellListTersoffPairTerm(stor)
Parameters:stor
espressopp.interaction.CellListTersoffPairTerm.setPotential(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.FixedPairListTersoffPairTerm(system, vl, potential)
Parameters:
  • system
  • vl
  • potential
espressopp.interaction.FixedPairListTersoffPairTerm.setPotential(potential)
Parameters:potential
class espressopp.interaction.TersoffPairTerm.TersoffPairTerm

The Lennard-Jones potential.