Skip to content

Move JDFTx sets from atomate2 to pymatgen #4479

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

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

cote3804
Copy link
Contributor

Following a request by @utf in an atomate2 PR, I am moving our input set from atomate2 to pymatgen.

This PR adds a sets.py file with one new class, JdftxInputSet, which does little more than wrap the other JDFTx I/o classes. The only minor change to the original atomate2 code is that the __init__ method now accepts a pymatgen Structure instead of a JDFTXStructure.

A yaml defining the base input set, BaseJdftxSet.yaml was also moved from atomate2.

I added two basic tests to check that both loading from an input file and from a JdftxInfile are working and that the file written by the input set yields the expected JdftxInfile.

cote3804 and others added 2 commits August 13, 2025 13:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant