v0.6.0 (2022.06.25)¶
Enhancements
- add
AflowPrototypesto thedatabase.third_partiesmodule (only includes data distributed through pymatgen) - add new modules to
toolkit.structure_predictionandtoolkit.creation, including ones to provideknown,substitution, andprototypebased structures. - add
created_atandupdated_atcolumns to all database tables - check if there is a newer version of Simmate available and let the user know about the update
- add experimental
badelfworkflow for determining electride character - add
electronic-structureworkflow which carries out both DOS and BS calculations - add
database_objattribute to thetoolkit.Structurebase class that is dynamically set
Refactors
- standardize
database_tableattribute for workflows by mergingcalculation_tableandresult_tableattributes (#102) - removed use of
-s,-c, and-dshortcuts from theworkflowscommands - refactor
relaxation/stagedworkflow to run in single parent directory - refactor evolutionary search algorithm (alpha feature)
- condense where parsing/deserialization of workflow parameters occurs to the refactored the
load_input_and_registertask. Originally, this would occur in multiple places (e.g. in the CLI module before submission, in the workflow run_cloud method, in the LoadInputAndRegister task, etc.) and involved boilerplate code. (#173) - refactor experimental features
register_kwargsandcustomizedworkflows - refactor
LoadInputAndRegisterandSaveOutputTasktoload_input_and_registerandsave_result
Fixes
- fix import for
visualization.structure.blendermodule (@bocklund, #180) - fix bug where
commandordirectoryimproperly passesNonewhen they are not set in thesimmate workflows runcommand - fix bug where
update_all_stabilitiesgrabs incomplete calculations (#177) - fix bug where SCF calculation is not completed before the non-SCF DOS or BS calculation and causes the workflows to fail (#171)
- fix bug for Bader workflow by registering the prebader workflow (#174)
- fix bug where
sourceis not determined with yaml-file submissions (#172)