===== 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 !|