espressopp.interaction.LennardJonesGeneric

This class provides methods to compute forces and energies of a generic Lennard Jones potential with arbitrary integers a and b.

\[V(r) = 4 \varepsilon \left[ \left( \frac{\sigma}{r} \right)^{a} - \left( \frac{\sigma}{r} \right)^{b} \right]\]
espressopp.interaction.LennardJonesGeneric(epsilon, sigma, a, b, cutoff, shift)
Parameters:
  • epsilon (real) – (default: 1.0)
  • sigma (real) – (default: 1.0)
  • a (int) – (default: 12)
  • b (int) – (default: 6)
  • cutoff – (default: infinity)
  • shift – (default: “auto”)
espressopp.interaction.VerletListLennardJonesGeneric(vl)
Parameters:vl
espressopp.interaction.VerletListLennardJonesGeneric.getPotential(type1, type2)
Parameters:
  • type1
  • type2
Return type:

espressopp.interaction.VerletListLennardJonesGeneric.getVerletList()
Return type:A Python list of lists.
espressopp.interaction.VerletListLennardJonesGeneric.setPotential(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.VerletListAdressLennardJonesGeneric(vl, fixedtupleList)
Parameters:
  • vl
  • fixedtupleList
espressopp.interaction.VerletListAdressLennardJonesGeneric.setPotentialAT(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.VerletListAdressLennardJonesGeneric.setPotentialCG(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.VerletListAdressLennardJonesGeneric2(vl, fixedtupleList)
Parameters:
  • vl
  • fixedtupleList
espressopp.interaction.VerletListAdressLennardJonesGeneric2.setPotentialAT(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.VerletListAdressLennardJonesGeneric2.setPotentialCG(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.VerletListHadressLennardJonesGeneric(vl, fixedtupleList)
Parameters:
  • vl
  • fixedtupleList
espressopp.interaction.VerletListHadressLennardJonesGeneric.setPotentialAT(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.VerletListHadressLennardJonesGeneric.setPotentialCG(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.VerletListHadressLennardJonesGeneric2(vl, fixedtupleList, KTI)
Parameters:
  • vl
  • fixedtupleList
  • KTI – (default: False)
espressopp.interaction.VerletListHadressLennardJonesGeneric2.setPotentialAT(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.VerletListHadressLennardJonesGeneric2.setPotentialCG(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.CellListLennardJonesGeneric(stor)
Parameters:stor
espressopp.interaction.CellListLennardJonesGeneric.setPotential(type1, type2, potential)
Parameters:
  • type1
  • type2
  • potential
espressopp.interaction.FixedPairListLennardJonesGeneric(system, vl, potential)
Parameters:
  • system
  • vl
  • potential
espressopp.interaction.FixedPairListLennardJonesGeneric.getFixedPairList()
Return type:A Python list of lists.
espressopp.interaction.FixedPairListLennardJonesGeneric.getPotential()
Return type:
espressopp.interaction.FixedPairListLennardJonesGeneric.setFixedPairList(fixedpairlist)
Parameters:fixedpairlist
espressopp.interaction.FixedPairListLennardJonesGeneric.setPotential(potential)
Parameters:potential
class espressopp.interaction.LennardJonesGeneric.LennardJonesGeneric

The generic Lennard-Jones potential.