-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Including Forcefield methods #450
Comments
Strictly speaking, It's also worth noting that |
@arosen93 thanks for the clarification with regard to the |
@JaGeo: Yes, I think that it is probably worth adding |
@arosen93 Thanks! For now, I would probably need to include it into atomate2 to add further ase-based force fields and ML potentials. We probably also need to add a I will then include it into my on-going PR of the phonon workflow for forcefields. #398 |
@JaGeo: Makes sense. In the meantime, I've opened an ASE issue here for the sake of bookkeeping: https://gitlab.com/ase/ase/-/issues/1293. |
@JaGeo: The lead dev of ASE responded to the above issue --- there isn't actually ever a need for |
@JaGeo Do you mean that the TrajectoryObserver always includes magmoms, or the ForceFieldTaskDocument? I'm unfamiliar with the larger pros/cons of storing this data in different forms and outsourced that opinion when I wrote the original forcefield code for Atomate2. |
I think both. It caused an issues for me in case they were not defined. I will try to adapt the whole code for this case. I will try to come up with something, I think. I mainly wanted to hear opinions on the TrajectoryObserver. |
This has been resolved in #398 |
Currently, the forcefields rely on the
TrajectoryObserver
from chgnet and megnet (it looks extremely similar in both codes). This, however, means that we would need to rely on it (or a similar class) for any kind of forcefield in the future. It also always includes magnetic moments by default (I don't think all force fields consider them; I ran into an issue with one ML potential). Any ideas how to solve this? Should we include our own TrajectoryObserver into atomate2?Currently, we also don't have any
ForcefieldBaseMaker
or similar.I plan to write a RelaxMaker for EMT to test this in more detail.
Any ideas, thoughts? @utf @matthewkuner @arosen93 @janosh ?
The text was updated successfully, but these errors were encountered: