Added
- Added oqmd psuedopotentials json, oqmd-settings branch now uses these psuedopotentials by default
- Added primitive to be passed in calculation manager kwargs
- Allow custom calculation configs for individual job managers
- Added sort\_by callable for sorting results by keys
- Allow other filenames for slurm exe and jobid files
- Added (optional) write tags LCHARG, LWAVE, and LVTOT to calc config
- Catch sbatch errors with subprocess.check\_output()
- Added ASCII logo to VaspManager init
- Add international\_monoclinic argument to get\_pmg\_structure\_from\_poscar
Changed
- Changed vasp.q permissions to executable executable
- Added newline to end of jobid file
- Updated property setters in Analyzers
- Updated github actions versions
- [BREAKING] ElasticAnalyzer is now a better standalone analyzer, and all of the associated processing of VASP outputs is now in the from\_calc\_dir method. This makes it easier to use ElasticAnalyzer as a utility if you only have the elastic constants and a structure
- Updated managers with named loggers. Each manager should now print the material name when logging, which should make things easier to track when using multiprocessing
- Stopped pinning versions, track pymatgen master instead
- [BREAKING] Unify path naming conventions. Use \_dir for directories and \_path for filepaths for clarity
Fixed
- Fixed rlx restart behavior if to\_rerun is False
- Fixed spacing in VASP error handling message
- Fixed github actions coverage
- Fixed static post-hoc analysis
- Fixed stopping behavior for better status tracking