-
Notifications
You must be signed in to change notification settings - Fork 3
Add LOBSTER workflow schema #60
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
base: master
Are you sure you want to change the base?
Conversation
Dummy
|
Hi @ondracka , @ladinesa, @ndaelman-hu , @JFRudzinski it would be great if anyone could provide some input/feedback on it to improve this further. Since LOBSER and VASP runs are not linked by default, I have written this custom workflow schema to connect the underlying DFT and LOBSTER runs. At this point, it works fine and connects all the entries as expected. The issue I am currently facing is that the custom workflow yaml Additionally I always have this warning showing up in the logs of the |
Hi @naik-aakash Indeed, this is a known problem. The only solution at the moment is to upload the workflow yaml separately and subsequently to the DFT calculation/s as you mentioned. Alternatively, the identification and linking of the DFT calculation can be implemented into the parser, which then enables one to specify the order of parsing. This then takes a bit more effort. We could discuss the latter approach with you, but actually we are going to have a meeting about yaml workflows today in which I will bring up this issue to discuss other potential solutions. I will let you know the outcome in the coming days. |
Thanks @JFRudzinski , looking forward to solutions 😄 |
Hi @JFRudzinski, @ndaelman-hu, @ladinesa, @ondracka, do you have any suggestions for a workaround, or can I just proceed with this PR and uploading the yaml file seperately ? |
Hi @naik-aakash sorry for the delay in updating you. For now, you should move forward with the current approach. We will address the current issues hopefully in the coming, but it should not hold you back. I have added @ladinesa to review this PR. Please wait until he approves before merging. |
Thanks @JFRudzinski and no worries. I will try to wrap this up in next days |
Yes, in same upload Directory structure is like this. Does it matter if files inside directory are compressed ? I have all the output files in the directory with .gz compression. |
ah yes I forgot compression I will make the necessary change. |
Ah I see, okay. I also got an error of _child_archives attribute not available for LobsterParser which I did simply set in init locally. |
can you try if it works. |
Tried, it creates an entry of Simulation workflow but DFT calcs are not referenced. Seems it does not read vasprun.xml anymore |
do you have electronicparsers installed locally, vasp is parsed separately and it is simply referenced. I may have to set parser level to higher value for lobster so it parses after vasp. |
Yes, VASP gets parsed successfully. Just reference is not generated in the SimulationWorkflow entry now. It seemed to generate the reference correctly in this commit when I uploaded my data with uncompressed vasprun.xml fcc5c66 |
Hi @ladinesa , it seems to work. I uploaded something wrong. Will takeup from this implementation and then finalize this PR |
I will simply merge #61 and you can rebase and work from there if you need to extend it further |
thanks a lot 😄 |
Hi @ladinesa , I adapted your generic implementation to now work with LOBSTERWorkflow class and the output is now automatically generated like this. Thank you again for your help. If you are fine with current implementation / there are no further comments on it, it would be great if after merging this PR new release is made available so I could test a bit more on develop server of NOMAD before starting to upload all of my data. |
Hi sorry will not be able to look at this today. |
Changes
Closes #59