Coulomb
-
class Coulomb : public feasst::ModelTwoBody
Compute energy between two point charges, \(q_i\) and \(q_j\) with a plain Coulomb potential.
\(U = q_i q_j \chi/r\)
where \(r\) is the separation distance, and \(\chi\) is the charge conversion factor assuming the following units:
length: Angstroms
energy: kJ/mol
charge: elementary
Avoid singularity by returning a large, positive number when \(r\) is near zero.
Public Functions
-
void precompute(const ModelParams &existing)
Precompute model parameters based on existing model parameters.
-
void serialize(std::ostream &ostr) const
Output a serialized version of the existing model.