-
Notifications
You must be signed in to change notification settings - Fork 258
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
Add solvent interface placement code #765
Conversation
…unami enumeration (#764) * adding new notebook for using fairchem models with NEBs * adding md tutorials * blocking code cells that arent needed or take too long
Codecov ReportAttention: Patch coverage is
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I left some comments on the design of Geometry
classes, and a few minor comments.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm! just minor comments
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm
OC code is currently limited to adding single/multi adsorbates on clean surfaces. This PR extends this functionality to more complicated interfaces. Specifically - the inclusion of solvents and ions.
Solvent placement utilizes
packmol
and components from https://github.com/henriasv/molecular-builder/tree/master.Also squeezed in a change to
Slab.from_bulk_get_random_slab
to speed up that generation by ~2x. Rather than enumerating all slabs then sampling randomly, enumerate just the miller indices then construct a slab from that instead.