-
Notifications
You must be signed in to change notification settings - Fork 94
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Generalize forcefields for generic ASE calculator support (#940)
- Add ASE base calculator classes from forcefield library - Add tests for ASE calculators, refactor forcefields - Add static makers - Add tblite dependence to ASE in toml - Migrate forcefield MD base class to ASE - Add barebones tests for ASE MD jobs - Generalize to allow molecules in ASE calculations - Make tblite dependence optional - Move forcefield strict version pins to separate toml block - Refactor naming, enumify and lazy load MD dynamics modules - Make Ase{Structure,Molecule}TaskDoc construction a single function - Change ASE and forcefield result from dict to BaseModel - Ensure ASE and forcefield result docs are subscriptable - Add "ionic_steps" to DATA_OBJECTS - Add 'elapsed_time' and 'tags' to ASE schemas - Add timing to ASE runs - Define basic ASE job schema; remove task_doc_kwargs from ASE in favor of explicit kwargs - Revise ionic_step storage (only for MD) - Add option to pass forcefield name as str without MLFF prefix or as enum - Add deprecation warnings to all predefined MLFF makers (static, relax, MD) - Correct typing of atoms in AseRelaxer - Add tblite to optional ase-ext and strict requirements - Remove dependence on deprecated forcefield makers - Make default calc kwargs and ensure these are loaded when not specified by user - Remove Frechet cell filter safety checks - Make MD ensembles an enum - Move ASE tests to separate test run - Add ASE to phonon supported codes, enforce string literal in BasePhononMaker - Fix potential Pydantic validation error if Ase(MD|Relax)Maker.calculator has no name --------- Co-authored-by: orionarcher <ocohen@radical-ai.com> Co-authored-by: Janosh Riebesell <janosh.riebesell@gmail.com>
- Loading branch information
1 parent
2513903
commit fdb4894
Showing
39 changed files
with
3,011 additions
and
1,276 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
"""Module for Atomic Simulation Environment workflows.""" |
Oops, something went wrong.