You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
As I'm testing the QE app by trying to break stuff and tweaking the layout/content somewhat, I'm going to run into issues I don't immediately know how to fix, but want to keep track of. I'll keep these in this issue, and either try to fix them myself, or call in the cavalry (@csadorf and @yakutovicha).
Warning loads when opening the QE app that reads:
WARNING The pseudo potential families required for this app are not yet installed. In step 2: click on 'Pseudopotential', and then on 'Install pseudos' to install them.
However, the "Pseudo potentials" tab (which I think doesn't need to hyphenated) is only available in "expert" mode, so this warning will confuse laymen users.
I think the SSSP pseudopotential libraries (or families) should be installed by default upon deployment, and the "Install pseudopotentials" button removed. Note that we also support the Pseudo dojo libraries in aiida-pseudo now, it might be interesting to extend the options users have here.
Codes are not configured, which is a bit of a hassle, especially when the user wants to run the PdosWorkChain to calculate the projected density of states and has to configure 3 codes.
I think it's best to configure the default codes upon deployment.
The new tabs for expert mode aren't just added to the right, but some of them are inserted. That's a little weird, especially because it changes the active tab.
I would just add the tabs on the right of the "layman" ones.
Consider having just one "Advanced options" tab. One issue is that the Functional choice is somewhat hidden in the "Pseudopotentials" tab. Although it is true that the pseudopotential files determine the functional, this is only because they are generated for specific functionals, so Quantum ESPRESSO reads the functional from the pseudopotential files header. However, the functional choice is quite fundamental in DFT, so I would put it front and center in an "Advanced options" tab.
Perhaps we should just have one "Advanced Options" tab, whose UI is disabled by default. Something along the lines of what I was now working on for the "Pseudopotentials" tab:
I think we can remove the "Expert mode" button for now, until we can think of more tabs that only experts need access to. Alternatively, we keep the expert mode and just remove the "Override" checkbox in the "Advanced options" tab. Though that would mean my hard work on adapting the opacity would be for naught. 😭
Currently the "k-points distance" value widget disappears when "use default k-points" is checked:
This is fancy, but I think it would be better if the user could see what the default k-points distance is here, without having to uncheck the box.
When I try to set the kpoints distance, it reverts back to the default, causing endless frustration:
That should of course not happen. 😁
Currently the "Select codes" tab is part of the "layman" tabs. However, if we install and set up the QE codes for the latest version by default, I think this should move into the expert mode tabs, and the codes should be configured to the defaults straight away.
Remove the install pseudos button. These should be installed by default, avoiding this hassle for the user.
Remove the "Use default X type" checkboxes for the spin and electronic type. Just put in the defaults and let them select the type.
Rephrase the work chain definition in terms of properties to calculate.
Add an explanation to the new "Properties" section.
What purpose do the "Previous Step" and "Next Step" buttons serve? Are they outdated? EDIT: Seems you can indeed move between steps with them (but only "Next Step" seems to work?). I would remove this entire line of buttons. You can just click on the steps now, right? So why would you use these? The "Reset" button seems more important, but I'd instead have a nice big button on the top left or right that says "Start new workflow!". Moved to 👌 IMPROVE: Clean up top-level UI #56
As I'm testing the QE app by trying to break stuff and tweaking the layout/content somewhat, I'm going to run into issues I don't immediately know how to fix, but want to keep track of. I'll keep these in this issue, and either try to fix them myself, or call in the cavalry (@csadorf and @yakutovicha).
Warning loads when opening the QE app that reads:
However, the "Pseudo potentials" tab (which I think doesn't need to hyphenated) is only available in "expert" mode, so this warning will confuse laymen users.
I think the SSSP pseudopotential libraries (or families) should be installed by default upon deployment, and the "Install pseudopotentials" button removed. Note that we also support the Pseudo dojo libraries in
aiida-pseudo
now, it might be interesting to extend the options users have here.Codes are not configured, which is a bit of a hassle, especially when the user wants to run the
PdosWorkChain
to calculate the projected density of states and has to configure 3 codes.I think it's best to configure the default codes upon deployment.
The new tabs for expert mode aren't just added to the right, but some of them are inserted. That's a little weird, especially because it changes the active tab.
I would just add the tabs on the right of the "layman" ones.
Consider having just one "Advanced options" tab. One issue is that the Functional choice is somewhat hidden in the "Pseudopotentials" tab. Although it is true that the pseudopotential files determine the functional, this is only because they are generated for specific functionals, so Quantum ESPRESSO reads the functional from the pseudopotential files header. However, the functional choice is quite fundamental in DFT, so I would put it front and center in an "Advanced options" tab.
Perhaps we should just have one "Advanced Options" tab, whose UI is disabled by default. Something along the lines of what I was now working on for the "Pseudopotentials" tab:
I think we can remove the "Expert mode" button for now, until we can think of more tabs that only experts need access to. Alternatively, we keep the expert mode and just remove the "Override" checkbox in the "Advanced options" tab. Though that would mean my hard work on adapting the opacity would be for naught. 😭
Currently the "k-points distance" value widget disappears when "use default k-points" is checked:
This is fancy, but I think it would be better if the user could see what the default k-points distance is here, without having to uncheck the box.
When I try to set the kpoints distance, it reverts back to the default, causing endless frustration:
That should of course not happen. 😁
Currently the "Select codes" tab is part of the "layman" tabs. However, if we install and set up the QE codes for the latest version by default, I think this should move into the expert mode tabs, and the codes should be configured to the defaults straight away.
Remove the install pseudos button. These should be installed by default, avoiding this hassle for the user.
Remove the "Use default X type" checkboxes for the spin and electronic type. Just put in the defaults and let them select the type.
Rephrase the work chain definition in terms of properties to calculate.
Add an explanation to the new "Properties" section.
Make the "POSITIONS_CELL" the default choice for the geometry optimization. @csadorf this refuses to work 😠 . I should just add a
value
argument to theDropdown
, no? Moved to 🐛 FIX: MakePOSITIONS_CELL
the default selection #58Remove the "Parameters" tab for now. I think this will be very nice when the process builder can have a nice representation in HTML, sort of like here: ✨ NEW: _repr_pretty_ representation for
ProcessBuilder
aiidateam/aiida-core#4970Switch "Advanced Settings" and "Compute resources" tabs.
Things to double check:
kpoints_distance
with the one selected for different protocols #59Questions
Bugs to fix
kpoints_distance
with the one selected for different protocols #59The text was updated successfully, but these errors were encountered: