occ
Loading...
Searching...
No Matches
coulomb.h File Reference
Include dependency graph for coulomb.h:

Namespaces

namespace  occ
namespace  occ::interaction
 interactions energies including CrystalExplorer model energies

Functions

double occ::interaction::coulomb_energy (Eigen::Ref< const Vec > charges, Eigen::Ref< const Mat3N > positions)
double occ::interaction::coulomb_pair_energy (Eigen::Ref< const Vec > charges_a, Eigen::Ref< const Mat3N > positions_a, Eigen::Ref< const Vec > charges_b, Eigen::Ref< const Mat3N > positions_b)
Vec3 occ::interaction::coulomb_efield (Eigen::Ref< const Vec > charges, Eigen::Ref< const Mat3N > positions, Eigen::Ref< const Vec3 > point)
std::pair< Mat3N, Mat3N > occ::interaction::coulomb_pair_efield (Eigen::Ref< const Vec > charges_a, Eigen::Ref< const Mat3N > positions_a, Eigen::Ref< const Vec > charges_b, Eigen::Ref< const Mat3N > positions_b)
double occ::interaction::coulomb_interaction_energy_asym_charges (const occ::core::Dimer &, Eigen::Ref< const Vec > charges_asym)
std::pair< Mat3N, Mat3N > occ::interaction::coulomb_efield_asym_charges (const occ::core::Dimer &, Eigen::Ref< const Vec > charges_asym)
double occ::interaction::coulomb_self_energy_asym_charges (const occ::core::Molecule &, Eigen::Ref< const Vec > charges)