Thank you, Ali, for the bug report and Gavin for the analysis! BerryPI is fixed (https://github.com/spichardo/BerryPI) and there is no need to change w2w. I have not done extensive tests, but Tutorial 1 worked in the SP mode.
I hope your calculation will now work too Oleg -- Oleg Rubel (PhD, PEng) Department of Materials Science and Engineering McMaster University JHE 359, 1280 Main Street West, Hamilton, Ontario L8S 4L8, Canada Email: rub...@mcmaster.ca Tel: +1-905-525-9140, ext. 24094 Web: http://olegrubel.mcmaster.ca On Sat, Jul 15, 2017 at 1:30 AM, Gavin Abo <gs...@crimson.ua.edu> wrote: > There may be two problems. > > The first problem could be with wien2wannier. The WIEN2k 17.1 package seems > to have a version 1 write_inwf_lapw file: > > username@computername:~/Desktop$ cd $WIENROOT > username@computername:~/WIEN2k$ sed -n 29p write_inwf_lapw > __version__ = "$version: v1.0.0-273-gaf9ce6b$" > > The version 1 file might not have supported a spin polarized calculation > (i.e., may not have took a "-up" flag). > > The version 2 file might be needed from github [ > https://github.com/wien2wannier/wien2wannier/blob/master/SRC/write_inwf_lapw > ]: > > username@computername:~/WIEN2k$ mv write_inwf_lapw write_inwf_lapw.orig > username@computername:~/WIEN2k$ wget > https://raw.githubusercontent.com/wien2wannier/wien2wannier/master/SRC/write_inwf_lapw > username@computername:~/WIEN2k$ sed -n 29p write_inwf_lapw > __version__ = "$version: v2.0.0-7-g4c51be8$" > username@computername:~/WIEN2k$ chmod 775 write_inwf_lapw > > The second problem could be with BerryPI. The Wien2Wannier 2.0 User’s Guide > in section "2.13 write_inwf — prepare input file for w2w" on page 10 [ > https://github.com/wien2wannier/wien2wannier/releases/download/v2.0.0/wien2wannier_userguide.pdf > ] has: > > write_inwf [-up|-dn] -bands Nmin Nmax [PROJ [PROJ ...]] (noninteractive) > > So "write_inwf -up" is needed to create case.inwfup. > > However, in the BerryPI output you can see: > > [ BerryPI ] Calling command: /usr/bin/python2.7 > /home/ccms/storage/code/write_inwf -mode MMN -bands 1 27 > > The "-up" seems to be missing in the command, thus, the: > > error while processing def file `upw2w.def': file not found, unit 5, file > /home/ccms/WIEN2k/ali/BiFeO3/96/96.inwfup > > It seems to me that the file berrypi [ > https://github.com/spichardo/BerryPI/blob/master/berrypi ] is not able to > handle the -up flag yet for write_inwf, but I don't know the Python language > as well as others. So I could be wrong. > > As was mentioned before, maybe a workaround is copy the case.inwf that is > created to case.inwfup and case.inwfdn [ > http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/msg15118.html ] > or create them with the version 2 write_inwf and then rerun the berrypi > command again. > > > On 7/14/2017 1:42 PM, ali ali wrote: > > Dear Elias Assman, > I am working on BerryPI code. After completing scf when I want to run the > berrypi command it gives the following error. I don't know what to do know? > I will be very thankful to you if you guide me. > Best Regards > ccms@ccms:~/WIEN2k/ali/BiFeO3/96$ berrypi -s -k6:6:6 > [ BerryPI ] Spin polarization is activated > [ BerryPI ] Proceed with the k-mesh [6, 6, 6] > [ BerryPI ] Starting BerryPI Automation for 96 > [ BerryPI ] New working directory: /home/ccms/WIEN2k/ali/BiFeO3/96 > [ BerryPI ] w2kpath = /home/ccms/storage/code > [ BerryPI ] pypath = /usr/bin/python2.7 > [ BerryPI ] bppath = /home/ccms/storage/code/SRC_BerryPI/BerryPI > [ BerryPI ] +++Version 1.3.3 (Mar 14, 2016) > > [ BerryPI ] Python version: 2.7.1 > [ BerryPI ] Numpy version: 1.11.0 > [ BerryPI ] Copied 96.struct to 96.ksym > [ BerryPI ] Calling command: echo "0 6 6 6 0" | x kgen -fbz > 1 symmetry operations without inversion > NUMBER OF K-POINTS IN WHOLE CELL: (0 allows to specify 3 divisions of G) > length of reciprocal lattice vectors: 0.864 0.864 0.682 0.000 > 0.000 0.000 > Specify 3 mesh-divisions (n1,n2,n3): > Shift of k-mesh allowed. Do you want to shift: (0=no, 1=shift) > 216 k-points generated, ndiv= 6 6 6 > KGEN ENDS > 0.0u 0.0s 0:00.00 0.0% 0+0k 0+304io 0pf+0w > [ BerryPI ] Calling command: cp 96.klist 96.klist_w90 > [ BerryPI ] Calling command: x lapw1 -up > LAPW1 END > 118.8u 1.8s 2:00.69 99.9% 0+0k 0+307072io 0pf+0w > [ BerryPI ] Calling command: x lapw1 -dn > LAPW1 END > 119.3u 1.9s 2:01.30 99.9% 0+0k 0+303720io 0pf+0w > [ BerryPI ] Determine number of bloch bands in spin-polarized mode based on > *.scf2(up/dn) > [ BerryPI ] spin = up > [ BerryPI ] Number of bloch bands is [1, 27] > [ BerryPI ] spin = dn > [ BerryPI ] Number of bloch bands is [1, 22] > [ BerryPI ] Calling command: /usr/bin/python2.7 > /home/ccms/storage/code/write_inwf -mode MMN -bands 1 27 > [ BerryPI ] Calling command: write_win > [ BerryPI ] Calling command: /usr/bin/python2.7 > /home/ccms/storage/code/SRC_BerryPI/BerryPI/win2nnkp.py 96 > [ BerryPI ] file 96.scf2up found; will extract the Fermi energy > :FER : F E R M I - ENERGY(TETRAH.M.)= 0.4563888312 > [ BerryPI ] Ef = 0.4563888312 Ry > [ BerryPI ] Fermi energy is written to 96.fermiup > [ BerryPI ] Calling command: x w2w -up > /home/ccms/storage/code/w2wc: error while processing def file `upw2w.def': > file not found, unit 5, file /home/ccms/WIEN2k/ali/BiFeO3/96/96.inwfup > 0.0u 0.0s 0:00.00 0.0% 0+0k 0+8io 0pf+0w > error: command /home/ccms/storage/code/w2wc upw2w.def failed > [ BerryPI ] ERROR: in automation of 96 > [ BerryPI ] ERROR --> x w2w -up > Command 'x w2w -up ' returned non-zero exit status 9 > Traceback (most recent call last): > File "/home/ccms/storage/code/SRC_BerryPI/BerryPI/berrypi", line 914, in > <module> > [bAutomationErrorChk,phasesRaw] = rawBerryPhase(configFile) > TypeError: 'bool' object is not iterable > > > _______________________________________________ > Wien mailing list > Wien@zeus.theochem.tuwien.ac.at > http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien > SEARCH the MAILING-LIST at: > http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html > _______________________________________________ Wien mailing list Wien@zeus.theochem.tuwien.ac.at http://zeus.theochem.tuwien.ac.at/mailman/listinfo/wien SEARCH the MAILING-LIST at: http://www.mail-archive.com/wien@zeus.theochem.tuwien.ac.at/index.html