[FEATURE] Using and Predicting Atomic Charges for Defect Systems #571
Replies: 1 comment 2 replies
-
|
Hi Boris. Currently no, atomic charges are not used anywhere in NequIP. There are some options for this, but I'm not sure how useful they will be in this case. There is the NequIP-LES extension package that includes long-range electrostatics via latent ewald summations (see their repo/paper for details). Additionally, we have incorporated charge/spin embeddings to handle non-zero charge/spin systems, which will be released soon, which could be useful (but this is currently for total charge/spin).
I will defer to @cw-tan as the expert for this. I think the NequIP-LES approach outputs predicted effective atomic charges, but I'm not totally sure |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
I am currently using NequIP to model systems with defects, and I have noticed that the force predictions near these defect sites are often poor. This suggests that the model is missing some important information needed to make accurate predictions in these regions. In particular, ionic bonding and local charge redistribution appear to play a significant role in these systems, and explicitly incorporating atomic charges might be necessary to capture these effects.
While reading through the code, I noticed that NequIP retrieves atomic charges from ASE, but I have not been able to determine whether these charges are actually used anywhere in the model or during training. I would therefore like to ask whether NequIP currently incorporates atomic charges in any way. If not, what would be the recommended approach for adding them as per-atom input features?
Additionally, I am interested not only in using atomic charges as inputs, but also in having NequIP predict per-atom charges as an additional output. Is this something the model architecture already supports, or could support with reasonable modifications? If this is not currently available, I would really appreciate any guidance, suggestions, or pointers on how I might implement this myself.
Any clarification or advice would be greatly appreciated!
Kind regards,
Boris
Beta Was this translation helpful? Give feedback.
All reactions