interface to W90
Posted: Tue Oct 31, 2017 8:00 pm
Dear all
I'm trying to use ypp to interface a GW calculattion with yambo 4.2.0 with wannier90 but so far I have failed and couldn't find anything in previous posts in the forum relevant to my case. Just for some context, I'm running a SO calculation using Vanderbilt (multiprojector) norm-conserving pseudos on a small unit cell with 2 atoms. I have managed to converge the GW calculation and I already have the QP energies on a symmetry-reduced BZ. What I do then is the following:
1) I use ypp to remove the symmetries. I use the input
and run
to get a FixSymm folder. When I initialise the FixSymm/SAVE folder everything runs smoothly and I confirm that now the number of k-points correspond to the full BZ.
2) I run
to generate the corresponding SystemLabel.nnkp file. [NOTE: I don't know how to make ypp to read a file with a given prefix, it only works if the nnkp file is called ".nnkp", which is inconvenient because that's a hidden file in linux. The same happens with the ".gw.unsorted.eig" output file]
3) Now, inside FixSymm I run ypp as
with I simply
in the input. The code runs without giving any error:
however, the .eig file is empty. Does anyone have any idea why?
It may also be worth mentioning a couple of details:
- the program says that it has successfully read a QP file even when this is absent in the folder.
- If I try to use ypp to interpolate the band structure the calculation breaks (either with a segfault or producing an empty file). For the band interpolation I confirmed that the compilation that I'm using works for the examples in the tutorial.
Cheers,
Pablo
---------------------------------
Pablo Aguado-Puente
Queen's University Belfast
I'm trying to use ypp to interface a GW calculattion with yambo 4.2.0 with wannier90 but so far I have failed and couldn't find anything in previous posts in the forum relevant to my case. Just for some context, I'm running a SO calculation using Vanderbilt (multiprojector) norm-conserving pseudos on a small unit cell with 2 atoms. I have managed to converge the GW calculation and I already have the QP energies on a symmetry-reduced BZ. What I do then is the following:
1) I use ypp to remove the symmetries. I use the input
Code: Select all
fixsyms # [R] Reduce Symmetries
#ExpandSymm # Add inv and magnetic symms if possible
RmAllSymm # Remove all symmetries
RmTimeRev # Remove Time Reversal
Code: Select all
$ ypp -F ypp_sym.in
to get a FixSymm folder. When I initialise the FixSymm/SAVE folder everything runs smoothly and I confirm that now the number of k-points correspond to the full BZ.
2) I run
Code: Select all
$ wannier.x -pp SystemLabel
3) Now, inside FixSymm I run ypp as
Code: Select all
$ ypp -F ypp_w90.in
Code: Select all
wannier
Code: Select all
__ __ ____ ___ ___ ____ ___
| | |/ | | | \ / \
| | | o | _ _ | o ) |
| ~ | | \_/ | | O |
|___, | _ | | | O | |
| | | | | | | |
|____/|__|__|___|___|_____|\___/
<---> [01] CPU structure, Files & I/O Directories
<---> [02] Y(ambo) P(ost)/(re) P(rocessor)
<---> [03] Core DB
<---> :: Electrons : 30.00000
<---> :: Temperature [ev]: 0.000000
<---> :: Lattice factors [a.u.]: 6.077950 6.077950 6.077950
<---> :: K points : 1728
<---> :: Bands : 80
<---> :: Symmetries : 1
<---> :: RL vectors : 39237
<---> [04] K-point grid
<---> :: Q-points (IBZ): 1728
<---> :: X K-points (IBZ): 1728
<---> [05] CORE Variables Setup
<---> [05.01] Unit cells
<---> [05.02] Symmetries
<---> [WARNING]Spatial Inversion not found among the given symmetry list
<---> [05.03] RL shells
<---> [05.04] K-grid lattice
<---> [05.05] Energies [ev] & Occupations
<01s> [06] == Wannier 90 Interface ==
<01s> K-table built correctly
<01s> QP db read, writing QP corrections in the .eig Wannier90 format
<01s> gw.unsorted.eig written
<01s> [07] Game Over
It may also be worth mentioning a couple of details:
- the program says that it has successfully read a QP file even when this is absent in the folder.
- If I try to use ypp to interpolate the band structure the calculation breaks (either with a segfault or producing an empty file). For the band interpolation I confirmed that the compilation that I'm using works for the examples in the tutorial.
Cheers,
Pablo
---------------------------------
Pablo Aguado-Puente
Queen's University Belfast