User Tools

Site Tools


beauty:2020:tasks

Upgrading the pseudopotentials in tutorials

Many tutorials rely on obsolete pseudopotentials. In this beautification, all tutorials should be upgraded to use recommended ABINIT pseudopotentials, if possible. This means first looking at the current state of the tutorial, then, in the input file, replacing old pseudopotentials by those downloaded from the pseudodojo (already stored in tests/Psps_for_tests), upgrading the input files for the tests, upgrading the corresponding output reference files (optional at this stage), then run on the whole test farm, and possibly upgrade again the output reference files, and adjust the tolerances ! Finally, upgrading the tutorial itsel, that is, checking whether it still makes sense, but also upgrading the excerpts from the output file,

In the following table, the list of tutorials (actually, the list of *.md files in doc/tutorial) is given, with the list of pseudopotentials currently used (see the files and subdirectories in tests/Psps_for_tests), and whether they are obsolete or not.

The second table makes the most obvious proposal for the replacement of obsolete pseudopotentials. However, very often, the number of explicitly treated valence electrons is increased, with probable increase of CPU time (and obviously larger modification of the input and output files). The increase of CPU time might be acceptable, as the speed of the processors has largely increased since the very beginning of the tutorials, but this should be checked… If the increase in CPU time is very large, some other remplacement should be found, or possibly the original pseudopotentials should be retained, but adequate warning should be written. Also, many tutorials were made with LDA. The new pseudos might not be available with a LDA version, so that one should switch to PBE.

Assignment list

Filename Assignement Pseudos Comments ?
CURRENT
base1.md XGonze PseudosGTH_pwteter/01h.pspgth
base2.md XGonze PseudosGTH_pwteter/01h.pspgth
base3.md MCote PseudosTM_pwteter/14si.pspnc
base4.md MCote 13al.981214.fhi
basepar.md BGuster PseudosHGH_pwteter/82pb.4.hgh
PseudosHGH_pwteter/26fe.8.hgh
bse.md Wei Chen PseudosTM_pwteter/14si.pspnc
depes.md SPonce PseudosTM_pwteter/6c.pspnc
dftu.md BAmadon Already from Pseudodojo
dmft.md (tutoparal) OGingras 8o.paw
8o.2.paw
23v.paw
38sr.paw
elastic.md BvTroeye PseudosTM_pwteter/13al.pspnc
PseudosTM_pwteter/33as.pspnc
eph.md MVerstra 13al.981214.fhi
eph4isotc.md MGiantomassi PseudosTM_pwteter/12mg.pspnc
05b.soft_tm
eph4mob.md MGiantomassi 13al.981214.fhi
PseudosTM_pwteter/33as.pspnc
eph4zpr.md MGiantomassi
eph_intro.md MGiantomassi
ffield.md JZwanziger PseudosTM_pwteter/13al.pspnc
PseudosTM_pwteter/33as.pspnc
fold2bloch.md BvTroeye H-LDA-uspp.paw
gw1.md FBruneval PseudosTM_pwteter/14si.pspnc
gw2.md FBruneval 13al.981214.fhi
lattice_model.md MSchmitt (no pseudos in multibinit)
longwave (no md yet) 14si.fhi
31-Ga.LDA.fhi
15-P.LDA.fhi
nlo.md LBaguet PseudosTM_pwteter/13al.pspnc
PseudosTM_pwteter/33as.pspnc
nuc.md JZwanziger Si.GGA-PBE-rpaw-1.55.abinit Not to be changed !
O.GGA-PBE-rpaw-1.45.abinit Not to be changed !
O-GGA-PBE-rpaw-1.41.abinit Not to be changed !
Sn-GGA-PBE-rpaw-2.70.abinit Not to be changed !
optic.md FGoudreault PseudosTM_pwteter/31ga.pspnc
PseudosTM_pwteter/33as.pspnc
paral_dfpt.md XGonze 56ba.psp_mod
22ti.psp_mod
8o.psp_mod
paral_gspw.md JBieder PseudosTM_pwteter/79au.pspnc
paral_gswvl.md MTorrent B-q3
C-q4
H-q1
paral_images.md JBieder
paral_mbt.md Wei Chen PseudosTM_pwteter/14si.pspnc
PseudosTM_pwteter/8o.pspnc
paral_moldyn.md JBieder PseudosTM_pwteter/13al.pspnc
paw1.md MTorrent PseudosTM_pwteter/6c.pspnc
C.LDA_PW-JTH.xml
paw2.md MTorrent Ni.GGA-PBE-paw.bloechl.xml Not to be changed !
Ni.GGA-PBE-paw.rrkj.xml Not to be changed !
paw3.md MTorrent
positron.md MTorrent Si.LDA-PW-paw.abinit Replaced by pseudo dojo !
Si.12el.LDA-PW-paw.abinit Not to be changed !
rf1.md ONadeau 13al.981214.fhi
PseudosTM_pwteter/33as.pspnc
rf2.md ONadeau 13al.981214.fhi
PseudosTM_pwteter/33as.pspnc
spin.md EBousquet PseudosTM_pwteter/26fe.pspnc
PseudosHGH_pwteter/73ta.13.hgh
83bi.paw
spin_model.md HeXu (no pseudos in multibinit)
string (see paral_images) 8o_hard.paw
7n.paw
1h.paw
tddft.md XGonze PseudosHGH_pwteter/7n.5.hgh
ucalc_crpa.md ROuterovich 38sr.paw
23v.paw
8o.paw
udet.md BAmadon Already from Pseudodojo
wannier90.md BAmadon PseudosTM_pwteter/14si.pspnc
Si-LDA.paw
PseudosTM_pwteter/1h.pspnc

Tentative translation table, from current to new pseudopotentials

Pseudos Nval Pseudos Nval Ecut Comments …
CURRENT PROPOSAL (recomm)
(try, and see whether OK)
PseudosGTH_pwteter/01h.pspgth 1 Pseudodojo_nc_sr_04_pw_stan*/H.psp8 1 31 Ecut too high ?! Check CPU time
PseudosHGH_pwteter/7n.5.hgh 5 Pseudodojo_nc_sr_04_pw_stan*/N.psp8 5 36 Ecut too high ?! Check CPU time
PseudosHGH_pwteter/26fe.8.hgh 8 Pseudodojo_nc_sr_04_pw_stan*/Fe.psp8 16 39 Nval/ecut too high ?! Check CPU time
PseudosHGH_pwteter/73ta.13.hgh 13 Pseudodojo_nc_fr_04_pbe*/Ta.psp8 13 25 SOC needed, but PBE instead of LDA
PseudosHGH_pwteter/82pb.4.hgh 4 Pseudodojo_nc_sr_04_pw_stan*/Pb.psp8 14 24 SOC not needed - Nval too high. Check CPU time
PseudosTM_pwteter/1h.pspnc 1 Pseudodojo_nc_sr_04_pw_stan*/H.psp8 1 31 Ecut too high ?! Check CPU time
PseudosTM_pwteter/6c.pspnc 4 Pseudodojo_nc_sr_04_pw_stan*/C.psp8 4 37 Ecut too high ?! Check CPU time
PseudosTM_pwteter/8o.pspnc 6 Pseudodojo_nc_sr_04_pw_stan*/O.psp8 6 36 Ecut too high ?! Check CPU time
PseudosTM_pwteter/12mg.pspnc 2 Pseudodojo_nc_sr_04_pw_large*/Mg.psp8 10 ? Psp not from Web, so no hint for Ecut
PseudosTM_pwteter/13al.pspnc 3 Pseudodojo_nc_sr_04_pw_stan*/Al.psp8 3 16
PseudosTM_pwteter/14si.pspnc 4 Pseudodojo_nc_sr_04_pw_stan*/Si.psp8 4 12
PseudosTM_pwteter/26fe.pspnc 8 Pseudodojo_nc_sr_04_pw_stan*/Fe.psp8 16 39 Nval too high ?! Check CPU time
PseudosTM_pwteter/31ga.pspnc 3 Pseudodojo_nc_sr_04_pw_large*/Ga-low.psp8 3 ? Psp not from Web, so no hint for Ecut
PseudosTM_pwteter/33as.pspnc 5 Pseudodojo_nc_sr_04_pw_large/As.psp8 5 ? Psp not from Web, so no hint for Ecut
PseudosTM_pwteter/79au.pspnc 11 Pseudodojo_nc_sr_04_pw_stan*/Au.psp8 19 28 SOC not needed, Nval too high. Check CPU time
1h.paw 1 Pseudodojo_paw_pw_stan*/H.xml 1 20
05b.soft_tm 5 Pseudodojo_nc_sr_04_pw_stan*/B.psp8 3 34 Ecut too high ?! Check CPU time
7n.paw 5 Pseudodojo_paw_pw*/N.xml 5 17
8o.paw 6 Pseudodojo_paw_pw*/O.xml 6 17
8o.2.paw 6 Pseudodojo_paw_pbe*/O.xml 6 17
8o_hard.paw 6 Pseudodojo_paw_pw*/O.xml 6 17
8o.psp_mod 6 Pseudodojo_nc_sr_04_pw_stan* 6 36
13al.981214.fhi 3 Pseudodojo_nc_sr_04_pw*/Al.psp8 3 16
14si.fhi 4 Pseudodojo_nc_sr_04_pw*/Si.psp8 4 12
15-P.LDA.fhi 5 Pseudodojo_nc_sr_04_pw*/P.psp8 5 18
22ti.psp_mod 12 Pseudodojo_nc_sr_04_pw*/Ti.psp8 12 38 Ecut too high ?! Check CPU time
23v.paw 13 Pseudodojo_paw_pw*/V.xml 13 10
31-Ga.LDA.fhi 3 Pseudodojo_nc_sr_04_pw_large*/Ga-low.psp8 3 ? Psp not from Web, so no hint for Ecut
38sr.paw 10 Pseudodojo_paw_pw*/Sr.xml 10 10
56ba.psp_mod 10 Pseudodojo_nc_sr_04_pw_stan*/Ba.psp8 10 18
83bi.paw 15 Pseudodojo_paw_pw*/Bi.xml 15 10
H-LDA-uspp.paw 1 Pseudodojo_paw_pw*/H.xml 1 20
H-q1 1 Pseudodojo_nc_sr_04_pw_stan*/H.psp8 1 13
B-q3 3 Pseudodojo_nc_sr_04_pw_stan*/B.psp8 3 34 Ecut too high ?! Check CPU time
C-q4 4 Pseudodojo_nc_sr_04_pw_stan*/C.psp8 4 37 Ecut too high ?! Check CPU time
C.LDA_PW-JTH.xml 4 Pseudodojo_paw_pw*/C.xml 4 12
O-GGA-PBE-rpaw-1.41.abinit 6 Not to be changed !
O.GGA-PBE-rpaw-1.45.abinit 6 Not to be changed !
Si-LDA.paw 4 Pseudodojo_paw_pw*/Si.xml 4 10
Si.LDA-PW-paw.abinit 4 Pseudodojo_paw_pw*/Si.xml MT changed it!
Si.12el.LDA-PW-paw.abinit 12 Re-generated from Pseudodojo_paw_pw*/Si.xml (just adding 8 el)!
Si.GGA-PBE-rpaw-1.55.abinit 4 Not to be changed !
Ni.GGA-PBE-paw.bloechl.xml 10 Not to be changed !
Ni.GGA-PBE-paw.rrkj.xml 10 Not to be changed !
Sn-GGA-PBE-rpaw-2.70.abinit 4 Not to be changed !
beauty/2020/tasks.txt · Last modified: 2020/12/20 12:06 by Marc Torrent