Comments (17)
Here is my additional comment:
For the potpaw.64, as stated on vasp wiki, the updated potentials with respect to the potpaw.54 set are as follows:
from lobsterpy.
I am uploading the scripts that I used at the time to get the information for 1.
Script_to_get_available_basis_functions.zip
There is a list of all available basis functions in LOBSTER (PBE VASP fit basis set).
- I think I excluded them at the time. You might need to check the format
- As said, we are working on this part as well. We might release more information
from lobsterpy.
So, I simply used the occupations from the POTCAR files to determine which orbitals should be occupied and therefore are needed for the projection (min). Then, we added all potentially available unoccupied orbitals to max.
In LobsterPy and the workflows, we iterate over all combinations in between min and max possible basis per element.
from lobsterpy.
The spaces are an artefact of how I produced the files.
from lobsterpy.
- The trailing space should be removed, IMHO.
- The standard basis set used in your package is inconsistent with the one shown on vasp wiki, say, for
Cd
, the Valence electron configuration of the standard PBE.54 potential is shown as follows:
But the one used in your package, which we also have discussed before, is as follows:
- What do the fractional superscripts mean used on the vasp wiki for indicating the Valence electron configuration, as shown below:
from lobsterpy.
- The trailing space should be removed, IMHO.
- The standard basis set used in your package is inconsistent with the one shown on vasp wiki, say, for
Cd
, the Valence electron configuration of the standard PBE.54 potential is shown as follows:But the one used in your package, which we also have discussed before, is as follows:
- What do the fractional superscripts mean used on the vasp wiki for indicating the Valence electron configuration, as shown below:
- I personally think it is a small issue.
- As said: we rely on the POTCARs for the determination of the valence. We use their valence electron count to figure out what they treat as valence electrons.
from lobsterpy.
- The trailing space should be removed, IMHO.
- The standard basis set used in your package is inconsistent with the one shown on vasp wiki, say, for
Cd
, the Valence electron configuration of the standard PBE.54 potential is shown as follows:
But the one used in your package, which we also have discussed before, is as follows:
- What do the fractional superscripts mean used on the vasp wiki for indicating the Valence electron configuration, as shown below:
- I personally think it is a small issue.
- As said: we rely on the POTCARs for the determination of the valence. We use their valence electron count to figure out what they treat as valence electrons.
To compare with the VASP wiki, you would need to look into the min file.
from lobsterpy.
I will try to dig out the script that I used to produce these files. If you are interested, you are surely invited to add the corresponding files for the new POTCARs to pymatgen and extend the functionality. (I opened an issue on pymatgen on this topic a while back)
materialsproject/pymatgen#3840
from lobsterpy.
As far as I can think of at the moment, I am mainly interested in the following aspects w.r.t the basis sets of VASP potcars:
- Basis sets on-the-fly generation based on the system's POTCAR under study and dynamically determine which type of basis set should be used for the materials' current properties of interest.
- Extending the above idea to GW potentials.
- The standard for determining whether a basis set is appropriate or not.
from lobsterpy.
I don't know why you posted this #306 (comment) twice.
from lobsterpy.
I don't know why you posted this #306 (comment) twice.
By accident
from lobsterpy.
I am uploading the scripts that I used at the time to get the information for 1.
Script_to_get_available_basis_functions.zip
There is a list of all available basis functions in LOBSTER (PBE VASP fit basis set).
- However, LOBSTER itself does not provide the following file used in your script, aka,
availabe_basis_functions
:
#read in all available basis functions
available_basis_functions={}
with zopen("availabe_basis_functions") as f:
data = f.read().split("\n")
So, I'm still not sure how you made the availability basis_functions
file here.
- If I understand correctly, according to the latest lobster version's user manual shown above and the description here, as shown below, Lobster itself has not fully implemented the corresponding support for the latest VASP potpaw.64. So, is our discussion about updating basis sets still reasonable?
- Also see here for the related Data and code of https://doi.org/10.1002/cplu.202200123.
from lobsterpy.
I am uploading the scripts that I used at the time to get the information for 1.
Script_to_get_available_basis_functions.zip
There is a list of all available basis functions in LOBSTER (PBE VASP fit basis set).
- However, LOBSTER itself does not provide the following file used in your script, aka,
availabe_basis_functions
:#read in all available basis functions available_basis_functions={} with zopen("availabe_basis_functions") as f: data = f.read().split("\n")So, I'm still not sure how you made the
availability basis_functions
file here.
- If I understand correctly, according to the latest lobster version's user manual and the description here, as shown below, Lobster itself has not fully implemented the corresponding support for the latest VASP potpaw.64. So, is our discussion about updating basis sets still reasonable?
- Also see here for the related Data and code of https://doi.org/10.1002/cplu.202200123.
- I got the file from the LOBSTER developers.
- If it is not implemented and supported yet, then we might wait until it is. You can also ask the Lobster people about it.
from lobsterpy.
- I got the file from the LOBSTER developers.
May I ask if the LOBSTER developers allow users to freely redistribute this file? If so, could you privately send me a copy? Otherwise, I can try contacting the LOBSTER developers to request one.
from lobsterpy.
I think it is uploaded here. It's just a text file including all available basis functions.
from lobsterpy.
Sorry, you are right, it has been included in the Script_to_get_available_basis_functions.zip you uploaded earlier, as shown below
werner@x13dai-t:~/Public/repo/github.com/JaGeo/Script_to_get_available_basis_functions$ find . -type f -name 'availabe_basis_functions'
./MaxBasis/availabe_basis_functions
./MinBasis/availabe_basis_functions
from lobsterpy.
In my opinion: this was anwered
from lobsterpy.
Related Issues (20)
- Fatband plots
- Large number of environments break the automatic plot HOT 1
- Plot does not save png correctly
- Code of conduct HOT 2
- Speed up installation
- Tests for multi-center bonding plotting features
- Edge features from LobsterNeighbors
- Fix warnings for flake8 pre-commit CI
- import of `typing` causing issues for down stream installs HOT 12
- Developers installation out of date HOT 7
- [CI] `test_cli` failed on MacOS due to different `matplotlib` rounding precision HOT 4
- [Bug] NumPy 2.x breaks CI tests HOT 5
- Do we really need very large kpoint grid density to do the vasp computation in order to do the further lobster computation? HOT 5
- My confusion on different basis sets involved in one lobster computation. HOT 13
- Fractional occupancies. HOT 6
- What about add PBE_64 into the _valid_potcars list of the LobsterSet function defined in pymatgen? HOT 6
- The inappropriate code snippet appeared in the `Command line interface` tutorial. HOT 1
- Failed to run `Command line interface` tutorial. HOT 9
- Calc quality analysis needs to be updated HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from lobsterpy.