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(*args, **kwds)

The Lennard-Jones potential.