espressopp.interaction.CoulombTruncatedUniqueCharge

\[U = \frac{Q}{d}\]

where \(Q\) is the product of the charges of the two particles and \(d\) is their distance from each other.

In this interaction potential, a unique \(Q = q_iq_j\) value is specified per potential. For a more flexible truncated Coulomb interaction potential where each individual particle has its own charge \(q_i\), see CoulombTruncated.

espressopp.interaction.CoulombTruncatedUniqueCharge(qq, cutoff, shift)
Parameters:
  • qq (real) – (default: 1.0)
  • cutoff – (default: infinity)
  • shift – (default: “auto”)
espressopp.interaction.VerletListCoulombTruncatedUniqueCharge(vl)
Parameters:vl –
espressopp.interaction.VerletListCoulombTruncatedUniqueCharge.getPotential(type1, type2)
Parameters:
  • type1 –
  • type2 –
Return type:

espressopp.interaction.VerletListCoulombTruncatedUniqueCharge.setPotential(type1, type2, potential)
Parameters:
  • type1 –
  • type2 –
  • potential –
espressopp.interaction.CellListCoulombTruncatedUniqueCharge(stor)
Parameters:stor –
espressopp.interaction.CellListCoulombTruncatedUniqueCharge.setPotential(type1, type2, potential)
Parameters:
  • type1 –
  • type2 –
  • potential –
espressopp.interaction.FixedPairListCoulombTruncatedUniqueCharge(system, vl, potential)
Parameters:
  • system –
  • vl –
  • potential –
espressopp.interaction.FixedPairListCoulombTruncatedUniqueCharge.setPotential(potential)
Parameters:potential –
class espressopp.interaction.CoulombTruncatedUniqueCharge.CoulombTruncatedUniqueCharge

The CoulombTruncatedUniqueCharge potential.