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

support for restarts from old wavefunctions #43

Open
bernstei opened this issue Jul 6, 2021 · 1 comment
Open

support for restarts from old wavefunctions #43

bernstei opened this issue Jul 6, 2021 · 1 comment

Comments

@bernstei
Copy link

bernstei commented Jul 6, 2021

It would be nice if SPARC supported some way to start a calculation from the results of the previous, for example when using an ASE dynamics algorithm (MD, relaxation, NEB, whatever). The simplest approach would be to save and reload wavefunctions, but another (arguably better) way would be to have the sparc executable work in a sort of client-server mode, where it waited for new input positions/cell passed from the ASE calculator somehow. I've done things like that with file based I/O for VASP, so if that seems useful, I'd be happy to help if I can.

@alchem0x2A
Copy link
Contributor

Hi @bernstei, it's been quite a while but there is a working version of the python API https://github.com/SPARC-X/SPARC-X-API that supports the socket-server communication. We're using an i-PI compatible protocol that allows additional data transfer between the sparc binary and the API server. Please take a look if you have any comments. Currently the feature is still in alpha testing phase but the functionalities should be in-par with vasp-interactive.

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