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

recpot format? (CASTEP & ONETEP) #108

Open
mkrompiec opened this issue Sep 6, 2018 · 3 comments
Open

recpot format? (CASTEP & ONETEP) #108

mkrompiec opened this issue Sep 6, 2018 · 3 comments

Comments

@mkrompiec
Copy link

Hi, would it be possible to generate files in .recpot format, native to CASTEP and ONETEP? OPIUM does recpot, but Rappe's group library has much smaller element coverage...

@gmatteo
Copy link
Member

gmatteo commented Sep 6, 2018

Hi,

At present, the pseudopotential generator can produce pseudos in the psp8, upf2 and psml format.

I see two possible solutions.

  1. Add support for the recpot format to the oncpsp code
    so that one can use the pseudo-dojo input files to generate recpot files.

  2. Interface CASTEP and ONETEP with the libPSML library
    to read pseudopotentials in the PSML format. In this case, one can immediately reuse
    the psml files available on our website

@mkrompiec
Copy link
Author

Solution 1 would be ideal :)

@gmatteo
Copy link
Member

gmatteo commented Sep 6, 2018

In my experience, both solutions require the participation of an expert-user or a developer
of the ab-initio code you want to support.

If you opt for solution 1 you need someone who knows the specifications of the recpot format
and how to convert the internal representation in oncvsp to the final format taking the different
cases into account (scalar-relativistic, fully-relativistic with SOC, model core charge, XC functional).
Besides I would suggest to contact Don Hamann before starting to work on a new converter in oncvpsp.

Solution 2 is the one that, in my opinion, will pay more in the long-term because
developers can focus on a single format and users can employ different codes and different
basis sets without having to deal with different formats.

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

No branches or pull requests

2 participants