Description:
Implement a flexible system for applying external electric fields to the charge equilibration process. This feature allows the solver to account for environmental electrostatics—such as protein pockets (via point charges) or applied fields (via uniform vectors)—effectively modifying the effective electronegativity of atoms. This enables "QEq/MM" hybrid calculations, solving convergence issues for large systems by treating the environment as a fixed external potential while maintaining rigorous STO shielding for close-range interactions.
Tasks:
Description:
Implement a flexible system for applying external electric fields to the charge equilibration process. This feature allows the solver to account for environmental electrostatics—such as protein pockets (via point charges) or applied fields (via uniform vectors)—effectively modifying the effective electronegativity of atoms. This enables "QEq/MM" hybrid calculations, solving convergence issues for large systems by treating the environment as a fixed external potential while maintaining rigorous STO shielding for close-range interactions.
Tasks:
Core Data Structures
ExternalAtomstruct (position, charge, atomic_number).ExternalFieldstruct (point_charges, uniform_field).Physics Engine
calculate_external_potentiallogic.Parametersfor radii).Solver Integration
QEqSolverwithsolve_with_fieldmethod.