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

The CoulombTruncatedUniqueCharge potential.