Skip to content
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 the PseudoDojoFamily functionality #26

Merged
merged 1 commit into from
Dec 9, 2020

Conversation

zooks97
Copy link
Contributor

@zooks97 zooks97 commented Dec 7, 2020

Fixes #14

@zooks97 zooks97 requested a review from sphuber December 7, 2020 08:54
@sphuber sphuber force-pushed the feature/pseudo-dojo branch from 75d207e to 81b1f72 Compare December 8, 2020 13:31
@sphuber sphuber mentioned this pull request Dec 8, 2020
@sphuber sphuber changed the base branch from feature/pseudo-dojo to master December 8, 2020 13:48
@zooks97 zooks97 marked this pull request as ready for review December 8, 2020 15:21
@sphuber sphuber force-pushed the feature/pseudo-dojo branch from 6186845 to 1b855c4 Compare December 8, 2020 16:17
@zooks97
Copy link
Contributor Author

zooks97 commented Dec 8, 2020

URL code is a bit of a joke now, but it gets the job done.

@sphuber sphuber force-pushed the feature/pseudo-dojo branch 3 times, most recently from fd050a9 to dc42d3d Compare December 9, 2020 10:24
@sphuber sphuber changed the title Feature/pseudo dojo Add the PseudoDojoFamily functionality Dec 9, 2020
The Pseudo Dojo project provides multiple pseudopotential family
configurations for the functionals LDA, PBE and PBEsol. In addition, it
also provides families with various treatments for relativistic effects
and the pseudopotentials come in various formats, including PSP8, PSML,
UPF and JthXML. Just like the SSSP project, Pseudo Dojo provides
recommended cutoffs for plane waves and the charge density.

A new pseudopotential family class `PseudoDojoFamily` is added that
implements the logic to define valid configurations and how to retrieve
the pseudopotentials and recommended cutoffs that come with it.

Currently, certain configurations that are in principle valid, as in
they correspond to an existing family, are commented out. This is
because they are currently inconsistent. Either cutoffs are missing or
the md5 listed in the metadata does not match that of the included
pseudopotential files. Once these problems are addressed on the Pseudo
Dojo source, they can be uncommented such that they become available for
installation through this plugin.

Any family can be installed through `aiida-pseudo install pseudo-dojo`
which exposes options to select the desired configuration.
@sphuber sphuber force-pushed the feature/pseudo-dojo branch from dc42d3d to bb50bf7 Compare December 9, 2020 10:41
@sphuber sphuber self-requested a review December 9, 2020 10:44
Copy link
Contributor

@sphuber sphuber left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Alright, let's get this show on the road! Thanks a lot for the great work @zooks97 . I just realized that it would be nice to get a list of valid configurations from the command line, because now when you ask for an invalid one, it just says that but doesn't give a lot of info. But we keep that for a future feature.

@sphuber sphuber merged commit 2f301bd into aiidateam:master Dec 9, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add PseudoDojo support with suggested cutoffs
2 participants