espressopp.interaction.TersoffTripleTerm
This class provides methods to compute forces and energies of the Tersoff Triple Term potential.
\[U = f_{C_j} f_A \left(1 + \left(\beta f_{C_k} \gamma \left(1 + \frac{c_2}{d_2} - \frac{c_2}{d_2 + \left(\frac{r_{12} r_{32}}{|r_{12}| |{r_{32}}|} - cos(\theta_0)\right)^2}\right)
\left(e^{\lambda_3 (|r_{12}| - |r_{32}|)}\right)^m\right)^n\right)^{-\frac{1}{2n}}\]
- espressopp.interaction.VerletListTersoffTripleTerm(system, vl3)
- Parameters:
system
vl3
- espressopp.interaction.VerletListTersoffTripleTerm.getPotential(type1, type2, type3)
- Parameters:
type1
type2
type3
- Return type:
- espressopp.interaction.VerletListTersoffTripleTerm.getVerletListTriple()
- Return type:
A Python list of lists.
- espressopp.interaction.VerletListTersoffTripleTerm.setPotential(type1, type2, type3, potential)
- Parameters:
type1
type2
type3
potential
- espressopp.interaction.FixedTripleListTersoffTripleTerm(system, ftl, potential)
- Parameters:
system
ftl
potential
- espressopp.interaction.FixedTripleListTersoffTripleTerm.getFixedTripleList()
- Return type:
A Python list of lists.
- espressopp.interaction.FixedTripleListTersoffTripleTerm.setPotential(type1, type2, type3, potential)
- Parameters:
type1
type2
type3
potential