Skip to content

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
@shyuep shyuep merged commit 4f30bfa into materialsproject:master Aug 21, 2025
43 of 44 checks passed
@shyuep
Copy link
Member

shyuep commented Aug 21, 2025

Thanks.

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.

2 participants