Dear Paolo, thank you for your answer. I understand your point - in my case I use some smearing so closely spaced states at the Fermi level have fractional, slightly different occupancies and may contribute. Anyway I understand that epsilon.x has been numerically well tested.
I have been also looking at 5.4.0 version and by the way thank you for fixing the problem with restart nspin=2. Best Regards Roberto ________________________________________ Da: [email protected] [[email protected]] per conto di [email protected] [[email protected]] Inviato: venerdì 13 maggio 2016 12.00 A: [email protected] Oggetto: Pw_forum Digest, Vol 106, Issue 13 Send Pw_forum mailing list submissions to [email protected] To subscribe or unsubscribe via the World Wide Web, visit http://pwscf.org/mailman/listinfo/pw_forum or, via email, send a message with subject or body 'help' to [email protected] You can reach the person managing the list at [email protected] When replying, please edit your Subject line so it is more specific than "Re: Contents of Pw_forum digest..." Today's Topics: 1. Re: Pw_forum Digest, Vol 106, Issue 12 (?????) 2. Re: [QE-GPU] Maxwell architecture (Filippo SPIGA) 3. Ifort version (Alexander Martins) 4. Re: crmno4 structure is not converging (Giuseppe Mattioli) 5. Re: ATOMIC_POSISTIONS nonexistent when using space groups (Gunnar Palsson) 6. G vector used to represent wfcs (Ryky Nelson) 7. Re: ATOMIC_POSISTIONS nonexistent when using space groups (Filippo SPIGA) 8. Re: Ifort version (Filippo SPIGA) 9. Re: Ifort version (Paolo Giannozzi) 10. Re: Ifort version (Alexander Martins) 11. Re: ATOMIC_POSISTIONS nonexistent when using space groups (Gunnar Palsson) 12. Re: [QE-GPU] Maxwell architecture (Rolly Ng) 13. Re: G vector used to represent wfcs (dario rocca) 14. Grimme C_ij for epitaxial graphene (Matthieu Fortin-Desch?nes) 15. gipaw.x (Manuel Otero) 16. Re: Grimme C_ij for epitaxial graphene (Paolo Giannozzi) 17. Re: Grimme C_ij for epitaxial graphene (Martin Andersson) 18. Re: Fermi Surface Visualization (Paolo Giannozzi) 19. Re: G vector used to represent wfcs (Ryky Nelson) 20. epsilon.f90 skips transitions involving similarly occupied states (Roberto Gaspari) 21. Re: epsilon.f90 skips transitions involving similarly occupied states (Paolo Giannozzi) 22. Re: epsilon.f90 skips transitions involving similarly occupied states (Andrea Ferretti) ---------------------------------------------------------------------- Message: 1 Date: Thu, 12 May 2016 13:03:03 +0300 From: "?????" <[email protected]> Subject: Re: [Pw_forum] Pw_forum Digest, Vol 106, Issue 12 To: [email protected] Message-ID: <[email protected]> Content-Type: text/plain; charset="utf-8" ??????? ??????? ?????! ? ???????? ? ??????? ? 3 ?? 11 ???. ? ????????? ?? ???? ??? ???????? ??????????. ??? ?????? ??????????? ? ??? ??????. -------------------- ? ?????????, ????? ????? ------------------------------ Message: 2 Date: Thu, 12 May 2016 12:19:46 +0200 From: Filippo SPIGA <[email protected]> Subject: Re: [Pw_forum] [QE-GPU] Maxwell architecture To: PWSCF Forum <[email protected]> Message-ID: <[email protected]> Content-Type: text/plain; charset=us-ascii Hello Gunnar, On May 11, 2016, at 4:15 PM, Gunnar Palsson <[email protected]> wrote: > My question is: Is there a way to compile QE-GPU with the Maxwell > architecture and if so how? I read on the forum that unfortunately the > Maxwell architecture does not do double precision very well. Maxell is not supported, you can force the compilation but as you pointed already in your email double precision is going to be bad. > Is it a prohibitive loss of precision if one restricts the calculations to > single precision? Well... for the GPU implementation you simply cannot switch precision on-demand. QE-GPU reflects the QE implementation, if the original code si double precision than the GPU code is double precision. QE is all double precision so the switch cannot be done. I cannot comment on what it is going to happen if you switch everywhere from double to single (for some part it may work, for other may not), domain experts in the physics can give a proper answer to this. from an implementation point of you, again, cannot be done. HTH Cheers -- Mr. Filippo SPIGA, M.Sc. Quantum ESPRESSO Foundation http://www.quantum-espresso.org ~ skype: filippo.spiga ***** Disclaimer: "Please note this message and any attachments are CONFIDENTIAL and may be privileged or otherwise protected from disclosure. The contents are not to be disclosed to anyone other than the addressee. Unauthorized recipients are requested to preserve this confidentiality and to advise the sender immediately of any error in transmission." ------------------------------ Message: 3 Date: Thu, 12 May 2016 07:29:46 -0300 From: Alexander Martins <[email protected]> Subject: [Pw_forum] Ifort version To: PWSCF Forum <[email protected]> Message-ID: <CAMHC5fkj-3wOd3uADpf=t4xhyf2dztn2gksoo_9ajr5m9l3...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" Dear all, I can't get a successful compilation of QE 5.3.0 with ifort 12.0.5? Should I upgrade ifort? Thanks in advance, Alexander. -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160512/68c1fb53/attachment-0001.html ------------------------------ Message: 4 Date: Thu, 12 May 2016 13:01:45 +0200 From: Giuseppe Mattioli <[email protected]> Subject: Re: [Pw_forum] crmno4 structure is not converging To: [email protected] Message-ID: <1847988.60r6U2W5mb@amore2> Content-Type: text/plain; charset="ISO-8859-1" Dear Rajkamal.A. You will hardly perform a calculation such as yours with NC PPs (mt=Martins-Troullier norm-conserving pseudopotentials) and with a 30Ry cutoff on wavefunctions. Check *always* convergence wrt the basis set *before* starting production runs. HTH Giuseppe On Thursday, May 12, 2016 07:51:56 AM Raj kamal wrote: > dear QE experts below my input file is attached which is not > converging....please suggest me how to converge this file.thanks in advance > > > &CONTROL > calculation = 'vc-relax' , > outdir = '/home/ > pseudo_dir = '/home/ > prefix = 'crmno112', > etot_conv_thr = 1.0D-5, > forc_conv_thr = 1.0D-4, > tprnfor=.TRUE. > / > &SYSTEM > ibrav = 0, > nat = 112, > ntyp = 3, > ecutwfc =30.0 , > ecutrho =120, > occupations='smearing', > smearing='gauss', > degauss=0.02, > nspin = 2, > starting_magnetization(1)= 0.5, > starting_magnetization(2)= 0.5, > / > &ELECTRONS > electron_maxstep = 500 > mixing_mode = 'plain' , > mixing_beta = 0.4, > diagonalization = 'cg' , > conv_thr = 1.0e-6, > > / > &IONS > ion_dynamics = 'bfgs' , > / > &CELL > cell_dynamics = 'bfgs', > cell_dofree = 'all' > / > ATOMIC_SPECIES > Cr 51.9961 Cr.pbe-mt_fhi.UPF > Mn 54.938049 Mn.pbe-mt_fhi.UPF > O 15.9997 O.pbe-mt_fhi.UPF > CELL_PARAMETERS angstrom > 16.87400 0.00000 0.00000 > -0.00000 8.43700 0.00000 > -0.00000 -0.00000 8.43700 > ATOMIC_POSITIONS angstrom > Mn 0.00000 0.00000 0.00000 > Mn -0.00000 4.21850 4.21850 > Mn 4.21850 -0.00000 4.21850 > Mn 4.21850 4.21850 0.00000 > Mn 6.32775 2.10925 6.32775 > Mn 2.10925 2.10925 2.10925 > Mn 2.10925 6.32775 6.32775 > Mn 6.32775 6.32775 2.10925 > Cr 5.27312 5.27312 5.27313 > Cr 5.27313 1.05462 1.05463 > Cr 1.05462 5.27313 1.05463 > Cr 1.05462 1.05462 5.27313 ******************************************************** - Article premier - Les hommes naissent et demeurent libres et ?gaux en droits. Les distinctions sociales ne peuvent ?tre fond?es que sur l'utilit? commune - Article 2 - Le but de toute association politique est la conservation des droits naturels et imprescriptibles de l'homme. Ces droits sont la libert?, la propri?t?, la s?ret? et la r?sistance ? l'oppression. ******************************************************** Giuseppe Mattioli CNR - ISTITUTO DI STRUTTURA DELLA MATERIA v. Salaria Km 29,300 - C.P. 10 I 00015 - Monterotondo Stazione (RM), Italy Tel + 39 06 90672836 - Fax +39 06 90672316 E-mail: <[email protected]> http://www.ism.cnr.it/en/staff/giuseppe-mattioli/ ResearcherID: F-6308-2012 ------------------------------ Message: 5 Date: Thu, 12 May 2016 13:31:35 +0200 From: Gunnar Palsson <[email protected]> Subject: Re: [Pw_forum] ATOMIC_POSISTIONS nonexistent when using space groups To: PWSCF Forum <[email protected]> Message-ID: <[email protected]> Content-Type: text/plain; charset="utf-8" Dear Filippo, Thank you very much for the quick and informative reply. It seems that I?m out of luck then. However I would still be interested in testing the double precision capabilities of the two cards with QE-GPU if possible. Is there a workaround for the error I?m getting? Also do you know if there is a plan to support the Maxwell architecture in the future? I?m thinking whether the performance might be improved by ?switching the GPU to TCC mode? as explained in the link below. It seems like TCC mode is supported for QUADRO M5000. http://arrayfire.com/explaining-fp64-performance-on-gpus/ <http://arrayfire.com/explaining-fp64-performance-on-gpus/> Best regards, Gunnar > On 12 May 2016, at 03:36, Dae Kwang Jun <[email protected]> wrote: > > Hello Gunnar, > > On May 11, 2016, at 4:15 PM, Gunnar Palsson <[email protected]> wrote: >> My question is: Is there a way to compile QE-GPU with the Maxwell >> architecture and if so how? I read on the forum that unfortunately the >> Maxwell architecture does not do double precision very well. > > Maxell is not supported, you can force the compilation but as you pointed > already in your email double precision is going to be bad. > > >> Is it a prohibitive loss of precision if one restricts the calculations to >> single precision? > > Well... for the GPU implementation you simply cannot switch precision > on-demand. QE-GPU reflects the QE implementation, if the original code si > double precision than the GPU code is double precision. QE is all double > precision so the switch cannot be done. > > I cannot comment on what it is going to happen if you switch everywhere from > double to single (for some part it may work, for other may not), domain > experts in the physics can give a proper answer to this. from an > implementation point of you, again, cannot be done. > > HTH > > Cheers > > -- > Mr. Filippo SPIGA, M.Sc. > Quantum ESPRESSO Foundation > http://www.quantum-espresso.org ~ skype: filippo.spiga > > ***** > Disclaimer: "Please note this message and any attachments are CONFIDENTIAL > and may be privileged or otherwise protected from disclosure. The contents > are not to be disclosed to anyone other than the addressee. Unauthorized > recipients are requested to preserve this confidentiality and to advise the > sender immediately of any error in transmission." > > > _______________________________________________ > Pw_forum mailing list > [email protected] > http://pwscf.org/mailman/listinfo/pw_forum -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160512/524d8e43/attachment-0001.html ------------------------------ Message: 6 Date: Thu, 12 May 2016 13:38:19 +0200 From: Ryky Nelson <[email protected]> Subject: [Pw_forum] G vector used to represent wfcs To: PWSCF Forum <[email protected]> Message-ID: <CAMmLhK6Wu3ACFyycFvDfAX6Ka0ndfdNP4R-6xO=wg+29xg1...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" Hello QE users and developers, I'm trying to figure out how G vectors in PWscf are selected to represent the corresponding wfcs. Could someone tell me if the following is the only criterion used to determine G vectors? abs(G+k)^2 * hbar^2 / (2m_e) < E_cut and does the code basically start from the origin (0,0,0) and scan through all grid coordinates (positive and negative) and check if the grid agrees with the above criterion? Also, does the number of G vectors (for each k) have relation to the FFT dimensions? Thank you! Ryky Nelson Institut f?r Anorganische Chemie RWTH Aachen University -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160512/5a42f454/attachment-0001.html ------------------------------ Message: 7 Date: Thu, 12 May 2016 14:25:32 +0200 From: Filippo SPIGA <[email protected]> Subject: Re: [Pw_forum] ATOMIC_POSISTIONS nonexistent when using space groups To: PWSCF Forum <[email protected]> Message-ID: <[email protected]> Content-Type: text/plain; charset=utf-8 On May 12, 2016, at 1:31 PM, Gunnar Palsson <[email protected]> wrote: > Is there a workaround for the error I?m getting? I can pass you a couple of files to swap. Personally I believe it is just a curiosity exercise and nothing great will come out from it but if you insist it isfine for me :-) > Also do you know if there is a plan to support the Maxwell architecture in > the future? No, the focus will be supporting QE-GPU on Pascal. Future NVIDIA gaming cards based on Pascal architecture will have a huge single precision perfemance (> 5TFlops per card) and a decent double precision one as well (~1.4 TFlops). All of this needs to be assessed and tested but it is going to be substantially better than Maxwell-based cards for codes that need double precision. Check on google about GTC 1080 for more details. I look forward to try it myself! > I?m thinking whether the performance might be improved by ?switching the GPU > to TCC mode? as explained in the link below. It seems like TCC mode is > supported for QUADRO M5000. > http://arrayfire.com/explaining-fp64-performance-on-gpus/ Never experimented with TCC mode. I suspect it is something that is possible to use on GEFORCE and QUADRO products. On TESLA product line double precision performance is sadisfactory per se. -- Mr. Filippo SPIGA, M.Sc. Quantum ESPRESSO Foundation http://www.quantum-espresso.org ~ skype: filippo.spiga ***** Disclaimer: "Please note this message and any attachments are CONFIDENTIAL and may be privileged or otherwise protected from disclosure. The contents are not to be disclosed to anyone other than the addressee. Unauthorized recipients are requested to preserve this confidentiality and to advise the sender immediately of any error in transmission." ------------------------------ Message: 8 Date: Thu, 12 May 2016 14:27:05 +0200 From: Filippo SPIGA <[email protected]> Subject: Re: [Pw_forum] Ifort version To: PWSCF Forum <[email protected]> Message-ID: <[email protected]> Content-Type: text/plain; charset=us-ascii Hello Alexander, On May 12, 2016, at 12:29 PM, Alexander Martins <[email protected]> wrote: > I can't get a successful compilation of QE 5.3.0 with ifort 12.0.5? Should I > upgrade ifort? can you tell us the exact version of ifort (ifort --version) and can you give us a bit more details about the error you get? Upgrade the compiler is a solution and not a bad idea after all. But I am still curious to see and understand the error. Regards -- Mr. Filippo SPIGA, M.Sc. Quantum ESPRESSO Foundation http://www.quantum-espresso.org ~ skype: filippo.spiga ***** Disclaimer: "Please note this message and any attachments are CONFIDENTIAL and may be privileged or otherwise protected from disclosure. The contents are not to be disclosed to anyone other than the addressee. Unauthorized recipients are requested to preserve this confidentiality and to advise the sender immediately of any error in transmission." ------------------------------ Message: 9 Date: Thu, 12 May 2016 14:51:16 +0200 From: Paolo Giannozzi <[email protected]> Subject: Re: [Pw_forum] Ifort version To: PWSCF Forum <[email protected]> Message-ID: <CAPMgbCttKxB+z8K6LoBuGyqg_ZrDP=uohmidzebjsgywlqt...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" I never had any problem with this version: $ ifort --version ifort (IFORT) 12.0.2 20110112 Paolo On Thu, May 12, 2016 at 12:29 PM, Alexander Martins <[email protected] > wrote: > Dear all, > > > I can't get a successful compilation of QE 5.3.0 with ifort 12.0.5? Should > I upgrade ifort? > > Thanks in advance, > > Alexander. > > _______________________________________________ > Pw_forum mailing list > [email protected] > http://pwscf.org/mailman/listinfo/pw_forum > -- Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche, Univ. Udine, via delle Scienze 208, 33100 Udine, Italy Phone +39-0432-558216, fax +39-0432-558222 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160512/99353af8/attachment-0001.html ------------------------------ Message: 10 Date: Thu, 12 May 2016 09:57:17 -0300 From: Alexander Martins <[email protected]> Subject: Re: [Pw_forum] Ifort version To: PWSCF Forum <[email protected]> Message-ID: <CAMHC5fnFm4-QmV34Y=A7BX_4=8bghchomk3u+yggy77jyvw...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" Hi Paolo, $ ifort --version ifort (IFORT) 12.0.5 20110719 Another person was trying to compile the QE 5.3. In this afternoon, I will try this compilation and report here the possible errors. Thank you, Alexander. 2016-05-12 9:51 GMT-03:00 Paolo Giannozzi <[email protected]>: > I never had any problem with this version: > > $ ifort --version > ifort (IFORT) 12.0.2 20110112 > > > Paolo > > On Thu, May 12, 2016 at 12:29 PM, Alexander Martins < > [email protected]> wrote: > >> Dear all, >> >> >> I can't get a successful compilation of QE 5.3.0 with ifort 12.0.5? >> Should I upgrade ifort? >> >> Thanks in advance, >> >> Alexander. >> >> _______________________________________________ >> Pw_forum mailing list >> [email protected] >> http://pwscf.org/mailman/listinfo/pw_forum >> > > > > -- > Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche, > Univ. Udine, via delle Scienze 208, 33100 Udine, Italy > Phone +39-0432-558216, fax +39-0432-558222 > > > _______________________________________________ > Pw_forum mailing list > [email protected] > http://pwscf.org/mailman/listinfo/pw_forum > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160512/36d6cc06/attachment-0001.html ------------------------------ Message: 11 Date: Thu, 12 May 2016 15:09:40 +0200 From: Gunnar Palsson <[email protected]> Subject: Re: [Pw_forum] ATOMIC_POSISTIONS nonexistent when using space groups To: PWSCF Forum <[email protected]> Message-ID: <[email protected]> Content-Type: text/plain; charset=utf-8 Filippo, I would be very grateful if you could send me the files to swap! I think you are probably right that it is a curiosity exercise but I?d like to take a whack at it. There might be room in our budget to go for a card like the GTC 1080 down the road, which looks very cool indeed. Best regards, Gunnar > On 12 May 2016, at 14:25, Filippo SPIGA <[email protected]> > wrote: > > On May 12, 2016, at 1:31 PM, Gunnar Palsson <[email protected]> wrote: >> Is there a workaround for the error I?m getting? > > I can pass you a couple of files to swap. Personally I believe it is just a > curiosity exercise and nothing great will come out from it but if you insist > it isfine for me :-) > > >> Also do you know if there is a plan to support the Maxwell architecture in >> the future? > > No, the focus will be supporting QE-GPU on Pascal. Future NVIDIA gaming cards > based on Pascal architecture will have a huge single precision perfemance (> > 5TFlops per card) and a decent double precision one as well (~1.4 TFlops). > All of this needs to be assessed and tested but it is going to be > substantially better than Maxwell-based cards for codes that need double > precision. > > Check on google about GTC 1080 for more details. I look forward to try it > myself! > > >> I?m thinking whether the performance might be improved by ?switching the GPU >> to TCC mode? as explained in the link below. It seems like TCC mode is >> supported for QUADRO M5000. >> http://arrayfire.com/explaining-fp64-performance-on-gpus/ > > Never experimented with TCC mode. I suspect it is something that is possible > to use on GEFORCE and QUADRO products. On TESLA product line double precision > performance is sadisfactory per se. > > > -- > Mr. Filippo SPIGA, M.Sc. > Quantum ESPRESSO Foundation > http://www.quantum-espresso.org ~ skype: filippo.spiga > > ***** > Disclaimer: "Please note this message and any attachments are CONFIDENTIAL > and may be privileged or otherwise protected from disclosure. The contents > are not to be disclosed to anyone other than the addressee. Unauthorized > recipients are requested to preserve this confidentiality and to advise the > sender immediately of any error in transmission." > > > _______________________________________________ > Pw_forum mailing list > [email protected] > http://pwscf.org/mailman/listinfo/pw_forum ------------------------------ Message: 12 Date: Thu, 12 May 2016 21:48:59 +0800 From: "Rolly Ng" <[email protected]> Subject: Re: [Pw_forum] [QE-GPU] Maxwell architecture To: "'PWSCF Forum'" <[email protected]> Message-ID: <[email protected]> Content-Type: text/plain; charset="utf-8" Hello Gunnar, I would recommend Kepler cards (K80 or K40) or even Fermi cards (m2090 or c2075) for QE. If you are limited by budget, then it would be worth to try the Titan Z and Titan Black which performs decently on QE. I found that 2x Titan Z can double the scf speed comparing to 4x c2075. I have QE v5.3.0, cuda-6.5 and intel PSXE2015 installed on a OpenSUSE 13.2, it works fine so far. Please be aware of the environmental variables need to be set persistently. Regards, Rolly -----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Gunnar Palsson Sent: 2016?5?11? 22:16 To: [email protected] Subject: [Pw_forum] [QE-GPU] Maxwell architecture Dear all, We have 2x NVIDIA QUADRO M5000 8 GB and 2x INTEL XEON E5-2699-V3 16 cores running on ubuntu 16.04. I have managed to install the binary nvidia driver, the NVIDIA CUDA toolkit 7.5 and compiled quantum espresso 5.4.0 successfully with intel MKL. I seem to have also been able to compile the QE-GPU version but when I try to run it, it gives the following error message: ***WARNING: unbalanced configuration (1 MPI per node, 2 GPUs per node) *** ERROR *** something went wrong inside query_gpu_specs! (rank 0) The configuration was: export LIBDIRS=?/opt/intel/lib/intel64 /opt/intel/mkl/lib/intel64" make -f Makefile.gpu distclean cd GPU ./configure ?enable-cuda ?enable-parallel ?with-phigemm ?without-magma ?with-gpu-arch=sm_35 cd .. make -f Makefile.gpu pw-gpu cd GPU/PW ./pw-gpu.x I realized that the sm_35 is for the previous generation of cards, so I manually edited the make.sys and changed it to sm_53. Recompiling with compute_50, sm_50, compute_52, sm_52 or compute_53, sm_53 did not make a difference. I also manually edited the make.sys and the phigemm.inc and added: -I/opt/intel/mkl/include -I/opt/intel/mkl/include/intel64/lp64 to IFLAGS I had to add NVCCFLAGS += -D_FORCE_INLINES -ccbin=$(CC) -Xcompiler -fPIC $(COMMON_FLAGS) to make.sys to avoid a memcpy error during compilation. I also tried without phigemm with no effect. My question is: Is there a way to compile QE-GPU with the Maxwell architecture and if so how? I read on the forum that unfortunately the Maxwell architecture does not do double precision very well. Is it a prohibitive loss of precision if one restricts the calculations to single precision? I?m really interested in seeing how well these graphics cards work together with the CPUs. Best regards and thanks in advance, Gunnar Palsson _______________________________________________ Pw_forum mailing list [email protected] http://pwscf.org/mailman/listinfo/pw_forum ------------------------------ Message: 13 Date: Thu, 12 May 2016 16:14:02 +0200 From: dario rocca <[email protected]> Subject: Re: [Pw_forum] G vector used to represent wfcs To: PWSCF Forum <[email protected]> Message-ID: <CAAEv5EUhDH79pNarhmJoVEaDsQ1EtuzT=z+wwnoyxpagd0u...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" Dear Ryky, For more details about the G vector generation you can take a look in the ggen subroutine in Modules/recvec_subs.f90. Take a look also in n_plane_waves.f90 In gereral the G vectors are determined with the condition G^2 * hbar^2 / (2m_e) < E_cut(density)=4*E_cut(wfc) (without the k point; inside QE Rydberg atomic units are used) This is a sphere in reciprocal space centered in (0,0,0). Concerning each orbital corresponding to a specific k point you apply the condition (G+k)^2 * hbar^2 / (2m_e) < E_cut(wfc) In this case the G vectors are a subset of the vectors used for the density. In this case we have a sphere in reciprocal space shifted from the origin. Depending on k you can have a different set of G vectors included in the sphere and also their number could differ. In order to menage the g vectors for each k-point, you can use the arrays ngk (number of G vectors for each k-point) and igk (index of G corresponding to a given index of k+G; basically an index that allows you to identify the G vectors corresponding to a given k and order them). For example the kinetic energy corresponding to a given k-point ik is g2kin(1:ngk(ik)) = ( ( xk(1,ik) + g(1,igk(1:ngk(ik))) )**2 + & ( xk(2,ik) + g(2,igk(1:ngk(ik))) )**2 + & ( xk(3,ik) + g(3,igk(1:ngk(ik))) )**2 ) * tpiba2 where tpiba2 = (2\pi/a)^2 There is only one FFT for the wavefunctions so the grid does not depend on the k-points; however, for a given wavefunction, only the components corresponding to a G vector that satisfy (G+k)^2 * hbar^2 / (2m_e) < E_cut(wfc) are different from 0 Best, Dario On Thu, May 12, 2016 at 1:38 PM, Ryky Nelson <[email protected]> wrote: > Hello QE users and developers, > > I'm trying to figure out how G vectors in PWscf are selected to represent > the corresponding wfcs. Could someone tell me if the following is the only > criterion used to determine G vectors? > > abs(G+k)^2 * hbar^2 / (2m_e) < E_cut > > and does the code basically start from the origin (0,0,0) and scan through > all grid coordinates (positive and negative) and check if the grid agrees > with the above criterion? Also, does the number of G vectors (for each k) > have relation to the FFT dimensions? > > Thank you! > > Ryky Nelson > Institut f?r Anorganische Chemie > RWTH Aachen University > > _______________________________________________ > Pw_forum mailing list > [email protected] > http://pwscf.org/mailman/listinfo/pw_forum > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160512/80ae96e1/attachment-0001.html ------------------------------ Message: 14 Date: Thu, 12 May 2016 18:22:43 +0000 From: Matthieu Fortin-Desch?nes <[email protected]> Subject: [Pw_forum] Grimme C_ij for epitaxial graphene To: [email protected] Message-ID: <[email protected]> Content-Type: text/plain; charset=utf-8; format=flowed; DelSp=Yes Hi all, I'm trying to calculate some basic properties of graphene on various substrates using Grimme correction for VdW interactions. The Grimme corrections seem to deteriorate the results (lattice parameter and binding energy) of the graphene as well of the substrate compared to experimental results. I was wondering if it's possible to set C_ij=0 for i=j (no correction for C-C interactions, as well as substrate-substrate interaction), but non-zero C_ij for graphene-substrate interactions. As far as i know, C_i are defined for each element and C_ij is calculated from sqrt(C_i*C_j). I would like to set all C_ij by myself. Thank you Matthieu Fortin-Desch?nes Polytechnique Montreal ------------------------------ Message: 15 Date: Thu, 12 May 2016 16:14:49 -0300 From: Manuel Otero <[email protected]> Subject: [Pw_forum] gipaw.x To: PWSCF Forum <[email protected]> Message-ID: <cab_rw4cw+vst6+pxv5kmsqadr4ecdrdvobj5ukbjozw3dmk...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" Hello I'm trying to obtain the NMR spectrum of ethanol using the gipaw.x program. I managed to install gipaw.x in the espresso-5.4.0 version. I think it is working fine. But I can not find any tutorial that explains how to extract the spectrum from the output file. My input is: ------------------------------------------------------------------------------------ &inputgipaw job = 'nmr' tmp_dir = './' q_gipaw = 0.01 spline_ps = .true. use_nmr_macroscopic_shape = .true. / ------------------------------------------------------------------------------------- And the output: ------------------------------------------------------------------------------------- Program QE v.5.4.0 starts on 12May2016 at 8:28:47 This program is part of the open-source Quantum ESPRESSO suite for quantum simulation of materials; please cite "P. Giannozzi et al., J. Phys.:Condens. Matter 21 395502 (2009); URL http://www.quantum-espresso.org", in publications or presentations arising from this work. More details at http://www.quantum-espresso.org/quote Parallel version (MPI), running on 1 processors ***** This is GIPAW svn revision unknown ***** Parallelizing q-star over 1 images Reading data from directory: ./pwscf.save Info: using nr1, nr2, nr3 values from input Info: using nr1, nr2, nr3 values from input IMPORTANT: XC functional enforced from input : Exchange-correlation = SLA PW PBX PBC ( 1 4 3 4 0 0) Any further DFT definition will be discarded Please, verify this is what you really want G-vector sticks info -------------------- sticks: dense smooth PW G-vecs: dense smooth PW Sum 641 641 193 12053 12053 2103 Subspace diagonalization in iterative solution of the eigenvalue problem: a serial algorithm will be used GIPAW projectors ----------------------------------------------- atom= H l=0 rc= 1.2000 rs= 0.8000 atom= H l=0 rc= 1.2000 rs= 0.8000 projs nearly linearly dependent: l=0 n1,n2= 1, 2 s= -0.99707079 atom= C l=0 rc= 1.7500 rs= 1.1667 atom= C l=0 rc= 1.7500 rs= 1.1667 atom= C l=1 rc= 1.7500 rs= 1.1667 atom= C l=1 rc= 1.7500 rs= 1.1667 projs nearly linearly dependent: l=1 n1,n2= 1, 2 s= -0.99430547 atom= O l=0 rc= 1.4500 rs= 0.9667 atom= O l=0 rc= 1.4500 rs= 0.9667 atom= O l=1 rc= 1.4500 rs= 0.9667 atom= O l=1 rc= 1.4500 rs= 0.9667 projs nearly linearly dependent: l=1 n1,n2= 1, 2 s= -0.99382826 ----------------------------------------------------------------- smearing ngauss= 0 degauss= 0.0050 Ry alpha_pv= 27.9815 eV GIPAW job: nmr NMR macroscopic correction: yes 0.6667 0.0000 0.0000 0.0000 0.6667 0.0000 0.0000 0.0000 0.6667 Largest allocated arrays est. size (Mb) dimensions KS wavefunctions at k 0.31 Mb ( 1472, 14) KS wavefunctions at k+q 0.31 Mb ( 1472, 14) First-order wavefunctions 3.14 Mb ( 1472, 14, 10) Charge/spin density 0.21 Mb ( 27000, 1) Induced current 1.85 Mb ( 27000, 3,3,1) Induced magnetic field 1.85 Mb ( 27000, 3,3,1) NL pseudopotentials 0.07 Mb ( 1472, 3) GIPAW NL terms 0.81 Mb ( 1472, 36) Computing the magnetic susceptibility isolve=0 ethr= 0.1000E-13 k-point # 1 of 1 pool # 1 cpu time: 3.1 End of magnetic susceptibility calculation f-sum rule (1st term): -20.1385 0.0343 0.0018 0.0396 -20.7667 -0.0482 -0.0279 -0.0556 -19.5381 f-sum rule (2nd term): 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 f-sum rule (should be -20.0000): -20.1385 0.0343 0.0018 0.0396 -20.7667 -0.0482 -0.0279 -0.0556 -19.5381 chi_bare pGv (HH) in paratec units: -8.111321 -0.089278 -0.162804 0.084689 -4.403855 -1.881381 -0.019083 -1.907482 -5.571525 -8.111321 -0.089278 -0.162804 0.084689 -4.403855 -1.881381 -0.019083 -1.907482 -5.571525 chi_bare vGv (VV) in paratec units: -8.396255 0.008744 -0.247577 0.033452 -5.035034 -1.627866 -0.213776 -1.644906 -6.067375 -8.396255 0.008744 -0.247577 0.033452 -5.035034 -1.627866 -0.213776 -1.644906 -6.067375 chi_bare pGv (HH) in 10^{-6} cm^3/mol: -38.5458 -0.4243 -0.7737 0.4025 -20.9275 -8.9405 -0.0907 -9.0645 -26.4764 chi_bare vGv (VV) in 10^{-6} cm^3/mol: -39.8998 0.0416 -1.1765 0.1590 -23.9270 -7.7358 -1.0159 -7.8167 -28.8327 Contributions to the NMR chemical shifts: ------------------------------- Macroscopic shape contribution in ppm: 2.69 3.6186 0.0000 0.0000 -0.0000 1.9646 0.0000 0.0000 0.0000 2.4856 Core contribution in ppm: Atom 1 H pos: ( 0.752224 0.789592 0.622680) core sigma: 0.00 Atom 2 H pos: ( 0.951174 0.648257 0.851276) core sigma: 0.00 Atom 3 H pos: ( 1.080748 0.860252 0.626511) core sigma: 0.00 Atom 4 H pos: ( 0.703023 1.007130 1.041222) core sigma: 0.00 Atom 5 H pos: ( 0.833779 1.215769 0.815795) core sigma: 0.00 Atom 6 H pos: ( 1.117133 0.950964 1.179605) core sigma: 0.00 Atom 7 C pos: ( 0.915939 0.822150 0.744767) core sigma: 200.33 Atom 8 C pos: ( 0.869846 1.042890 0.922665) core sigma: 200.33 Atom 9 O pos: ( 1.085885 1.098442 1.074706) core sigma: 270.67 Bare contribution in ppm: Atom 1 H pos: ( 0.752224 0.789592 0.622680) bare sigma: 25.09 26.0625 1.8273 4.4375 1.7774 23.1239 1.9122 2.5439 2.5552 26.0825 Atom 2 H pos: ( 0.951174 0.648257 0.851276) bare sigma: 25.76 22.9144 -1.9826 0.3695 -0.9485 30.2608 -2.4861 -0.2162 -1.1068 24.1123 Atom 3 H pos: ( 1.080748 0.860252 0.626511) bare sigma: 24.69 25.4475 1.3890 -3.8302 -1.4758 21.3844 -0.2736 -4.5261 -0.9285 27.2391 Atom 4 H pos: ( 0.703023 1.007130 1.041222) bare sigma: 22.75 26.3109 0.0354 -1.9862 1.5735 19.1495 1.7562 -0.4490 1.5663 22.7875 Atom 5 H pos: ( 0.833779 1.215769 0.815795) bare sigma: 23.69 22.4615 -2.8223 2.1746 -1.2684 24.6928 0.0325 3.0915 -1.9351 23.9174 Atom 6 H pos: ( 1.117133 0.950964 1.179605) bare sigma: 26.96 24.0411 -2.9849 5.2775 -2.2403 26.3910 -4.4965 5.3174 -4.2014 30.4409 Atom 7 C pos: ( 0.915939 0.822150 0.744767) bare sigma: 18.21 28.7528 -24.7475 -5.8478 -6.3080 15.1127 21.5440 -4.1815 17.5814 10.7596 Atom 8 C pos: ( 0.869846 1.042890 0.922665) bare sigma: -20.95 -18.7502 9.8457 21.7863 16.4429 -35.2450 8.1922 21.4969 7.9533 -8.8401 Atom 9 O pos: ( 1.085885 1.098442 1.074706) bare sigma: 59.24 75.0512 6.2968 37.5933 -19.4634 58.3954 -19.4878 16.3500 5.1516 44.2657 Diamagnetic contribution in ppm: Atom 1 H pos: ( 0.752224 0.789592 0.622680) dia sigma: 0.30 0.3018 0.0000 0.0000 0.0000 0.3018 -0.0000 0.0000 -0.0000 0.3018 Atom 2 H pos: ( 0.951174 0.648257 0.851276) dia sigma: 0.31 0.3081 0.0000 0.0000 0.0000 0.3081 -0.0000 0.0000 -0.0000 0.3081 Atom 3 H pos: ( 1.080748 0.860252 0.626511) dia sigma: 0.30 0.3040 0.0000 0.0000 0.0000 0.3040 -0.0000 0.0000 -0.0000 0.3040 Atom 4 H pos: ( 0.703023 1.007130 1.041222) dia sigma: 0.31 0.3147 0.0000 0.0000 0.0000 0.3147 -0.0000 0.0000 -0.0000 0.3147 Atom 5 H pos: ( 0.833779 1.215769 0.815795) dia sigma: 0.31 0.3139 0.0000 0.0000 0.0000 0.3139 -0.0000 0.0000 -0.0000 0.3139 Atom 6 H pos: ( 1.117133 0.950964 1.179605) dia sigma: 0.27 0.2700 0.0000 0.0000 0.0000 0.2700 -0.0000 0.0000 -0.0000 0.2700 Atom 7 C pos: ( 0.915939 0.822150 0.744767) dia sigma: 3.13 3.1353 0.0020 0.0014 0.0020 3.1158 -0.0088 0.0014 -0.0088 3.1262 Atom 8 C pos: ( 0.869846 1.042890 0.922665) dia sigma: 3.13 3.1388 0.0028 0.0057 0.0028 3.1229 -0.0069 0.0057 -0.0069 3.1372 Atom 9 O pos: ( 1.085885 1.098442 1.074706) dia sigma: 2.72 2.7126 -0.0097 -0.0161 -0.0097 2.7328 -0.0080 -0.0161 -0.0080 2.7259 Paramagnetic contribution in ppm: Atom 1 H pos: ( 0.752224 0.789592 0.622680) para sigma: 0.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 Atom 2 H pos: ( 0.951174 0.648257 0.851276) para sigma: 0.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 Atom 3 H pos: ( 1.080748 0.860252 0.626511) para sigma: 0.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 Atom 4 H pos: ( 0.703023 1.007130 1.041222) para sigma: 0.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 Atom 5 H pos: ( 0.833779 1.215769 0.815795) para sigma: 0.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 Atom 6 H pos: ( 1.117133 0.950964 1.179605) para sigma: 0.00 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 Atom 7 C pos: ( 0.915939 0.822150 0.744767) para sigma: -24.59 -18.3800 -12.6293 -2.7974 -2.2746 -25.5132 10.7372 -0.7003 7.6236 -29.8855 Atom 8 C pos: ( 0.869846 1.042890 0.922665) para sigma: -43.39 -43.5635 4.4329 7.3253 8.0071 -48.3291 2.5162 8.2612 2.6681 -38.2718 Atom 9 O pos: ( 1.085885 1.098442 1.074706) para sigma: -10.83 -4.5779 1.6409 14.5155 -10.5485 -9.9291 -10.1861 3.8350 2.1952 -17.9841 Total NMR chemical shifts in ppm: --------------------------------------- (adopting the Simpson convention for anisotropy and asymmetry)----------- Atom 1 H pos: ( 0.752224 0.789592 0.622680) Total sigma: 28.08 29.9829 1.8273 4.4375 1.7774 25.3903 1.9122 2.5439 2.5552 28.8698 H 1 anisotropy: 8.73 eta: -0.3008 H 1 sigma_11= 26.0467 axis=( -0.705509 0.279308 0.651341) H 1 sigma_22= 24.2962 axis=( -0.029258 0.906800 -0.420545) H 1 sigma_33= 33.9002 axis=( 0.708097 0.315755 0.631583) Atom 2 H pos: ( 0.951174 0.648257 0.851276) Total sigma: 28.76 26.8411 -1.9826 0.3695 -0.9485 32.5335 -2.4861 -0.2162 -1.1068 26.9059 H 2 anisotropy: 6.92 eta: -0.1464 H 2 sigma_11= 26.7922 axis=( -0.761295 0.008534 0.648350) H 2 sigma_22= 26.1171 axis=( -0.612014 -0.339731 -0.714158) H 2 sigma_33= 33.3712 axis=( 0.214170 -0.940484 0.263858) Atom 3 H pos: ( 1.080748 0.860252 0.626511) Total sigma: 27.68 29.3701 1.3890 -3.8302 -1.4758 23.6530 -0.2736 -4.5261 -0.9285 30.0286 H 3 anisotropy: 9.33 eta: -0.3323 H 3 sigma_11= 25.6063 axis=( 0.724076 -0.217504 0.654527) H 3 sigma_22= 23.5384 axis=( -0.133577 -0.975230 -0.176306) H 3 sigma_33= 33.9071 axis=( -0.676662 -0.040230 0.735194) Atom 4 H pos: ( 0.703023 1.007130 1.041222) Total sigma: 25.75 30.2442 0.0354 -1.9862 1.5735 21.4289 1.7562 -0.4490 1.5663 25.5878 H 4 anisotropy: -7.58 eta: -0.9036 H 4 sigma_11= 25.9970 axis=( 0.191997 0.365094 0.910958) H 4 sigma_22= 30.5608 axis=( 0.973701 0.045146 -0.223314) H 4 sigma_33= 20.7031 axis=( 0.122657 -0.929875 0.346824) Atom 5 H pos: ( 0.833779 1.215769 0.815795) Total sigma: 26.69 26.3940 -2.8223 2.1746 -1.2684 26.9714 0.0325 3.0915 -1.9351 26.7169 H 5 anisotropy: 5.68 eta: -0.6120 H 5 sigma_11= 25.9592 axis=( 0.114791 0.793597 0.597517) H 5 sigma_22= 23.6409 axis=( 0.767373 0.311133 -0.560656) H 5 sigma_33= 30.4821 axis=( 0.630842 -0.522877 0.573270) Atom 6 H pos: ( 1.117133 0.950964 1.179605) Total sigma: 29.92 27.9296 -2.9849 5.2775 -2.2403 28.6256 -4.4965 5.3174 -4.2014 33.1964 H 6 anisotropy: 13.58 eta: -0.1652 H 6 sigma_11= 26.1398 axis=( -0.267495 -0.896968 -0.351988) H 6 sigma_22= 24.6444 axis=( 0.840565 -0.038638 -0.540331) H 6 sigma_33= 38.9673 axis=( 0.471059 -0.440405 0.764295) Atom 7 C pos: ( 0.915939 0.822150 0.744767) Total sigma: 199.76 217.4594 -37.3747 -8.6438 -8.5806 195.0127 32.2724 -4.8805 25.1962 186.8186 C 7 anisotropy: 62.04 eta: -0.9279 C 7 sigma_11= 198.2724 axis=( 0.692401 0.401818 0.599268) C 7 sigma_22= 159.8972 axis=( -0.195965 -0.694619 0.692172) C 7 sigma_33= 241.1212 axis=( -0.694391 0.596696 0.402213) Atom 8 C pos: ( 0.869846 1.042890 0.922665) Total sigma: 141.82 144.7764 14.2814 29.1172 24.4528 121.8462 10.7015 29.7639 10.6145 158.8435 C 8 anisotropy: 69.89 eta: -0.3743 C 8 sigma_11= 127.2460 axis=( 0.516158 0.541519 -0.663579) C 8 sigma_22= 109.8058 axis=( 0.589762 -0.786541 -0.183123) C 8 sigma_33= 188.4143 axis=( 0.621097 0.296833 0.725347) Atom 9 O pos: ( 1.085885 1.098442 1.074706) Total sigma: 324.49 347.4733 7.9280 52.0927 -30.0215 323.8325 -29.6819 20.1690 7.3387 302.1619 O 9 anisotropy: 71.54 eta: -0.7953 O 9 sigma_11= 319.6078 axis=( -0.315490 -0.947791 -0.046461) O 9 sigma_22= 281.6751 axis=( -0.463904 0.111337 0.878861) O 9 sigma_33= 372.1849 axis=( 0.827804 -0.298825 0.474810) *** ATTENTION: system is metallic, Knight shift not included *** Initialization: gipaw_setup : 0.50s CPU 0.73s WALL ( 1 calls) Linear response greenf : 11.23s CPU 12.90s WALL ( 21 calls) cgsolve : 11.15s CPU 12.82s WALL ( 21 calls) ch_psi : 10.89s CPU 12.52s WALL ( 588 calls) h_psiq : 10.04s CPU 11.44s WALL ( 588 calls) Apply operators h_psi : 12.95s CPU 14.71s WALL ( 897 calls) apply_vel : 0.09s CPU 0.11s WALL ( 21 calls) Induced current j_para : 1.26s CPU 1.49s WALL ( 12 calls) biot_savart : 0.03s CPU 0.03s WALL ( 1 calls) Other routines General routines calbec : 0.37s CPU 0.38s WALL ( 2170 calls) fft : 0.04s CPU 0.18s WALL ( 29 calls) fftw : 12.62s CPU 14.41s WALL ( 16772 calls) davcio : 0.00s CPU 0.00s WALL ( 15 calls) Parallel routines fft_scatter : 0.65s CPU 1.01s WALL ( 16801 calls) Plugins GIPAW : 18.54s CPU 23.44s WALL ( 1 calls) ------------------------------------------------------------------------------------------------------- I found some helpful slides, but none of them explains how to plot the spectrum peaks positions, width and intensity. - http://media.quantum-espresso.org/santa_barbara_2009_07/slides-exercices/Seitsonen-nmr_lecture.pdf - https://github.com/NNemec/quantum-espresso/tree/master/examples/GIPAW_example Can someone help me with this last step? Thanks you very much Manuel Otero -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160512/390c3de9/attachment-0001.html ------------------------------ Message: 16 Date: Thu, 12 May 2016 22:03:59 +0200 From: Paolo Giannozzi <[email protected]> Subject: Re: [Pw_forum] Grimme C_ij for epitaxial graphene To: PWSCF Forum <[email protected]> Message-ID: <capmgbcvaaugjbpr5pw+ec2cc1zsouj3zuba92nevqabe+qh...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" There is no way I think to do what you want other than modifying the code: Modules/mm_dispersions.f90. It is clearly written and commented so it is not difficult to locate the places to modify Paolo On Thu, May 12, 2016 at 8:22 PM, Matthieu Fortin-Desch?nes < [email protected]> wrote: > Hi all, > > I'm trying to calculate some basic properties of graphene on various > substrates using Grimme correction for VdW interactions. The Grimme > corrections seem to deteriorate the results (lattice parameter and > binding energy) of the graphene as well of the substrate compared to > experimental results. > > I was wondering if it's possible to set C_ij=0 for i=j (no correction > for C-C interactions, as well as substrate-substrate interaction), but > non-zero C_ij for graphene-substrate interactions. As far as i know, > C_i are defined for each element and C_ij is calculated from > sqrt(C_i*C_j). I would like to set all C_ij by myself. > > Thank you > > Matthieu Fortin-Desch?nes > Polytechnique Montreal > > > _______________________________________________ > Pw_forum mailing list > [email protected] > http://pwscf.org/mailman/listinfo/pw_forum -- Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche, Univ. Udine, via delle Scienze 208, 33100 Udine, Italy Phone +39-0432-558216, fax +39-0432-558222 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160512/096c5c65/attachment-0001.html ------------------------------ Message: 17 Date: Thu, 12 May 2016 23:15:07 +0200 From: Martin Andersson <[email protected]> Subject: Re: [Pw_forum] Grimme C_ij for epitaxial graphene To: PWSCF Forum <[email protected]> Message-ID: <[email protected]> Content-Type: text/plain; charset="utf-8" Hi Matthieu, I was curious as to which substrates you are putting graphene on. Because if you are looking at either ionic solids or metals, the Grimme corrections are going to be a bit too strong, but it can be fixed. We have had success for calculating adsorption energies on minerals by reducing the C6 parameter for the cations in the substrate by about an order of magnitude (we decreased the parameter by 33 for Ca in calcite in (Okhrimenko et al Langmuir 29, 11062-11073,(2013)). The idea came from Ehrlich et al ChemPhysChem 12, 3414-3420,(2011). For cations in ionic solids (e.g. oxides, minerals), the polarisability is significantly smaller because of the smaller electron cloud of a cation compared to the corresponding neutral atom. For metals, I had good success in Andersson MP Journal of Theoretical Chemistry 2013, Article ID 327839,(2013), where I modified Grimme corrections to make it work better for metals by using a shorter cutoff to simulate screening by the conduction electrons and switching the C6 parameters for the metal to the parameter of the noble gas in the row above. In either of the two cases, you only need to modify the mm_dispersion.f90 file and recompile. I have a couple of different mm_dispersion.f90 files lying around if you need one... Or you could of course also switch to a suitable vdw functional if you like instead. Cheers and good luck, ???????????????????????? Martin P. Andersson Associate Professor Nano-Science Center, Department of Chemistry University of Copenhagen, Denmark Tel: +45 3532 0280 Mobile: +46 733 893091 E-mail: [email protected] ???????????????????????? > On 12 May 2016, at 20:22, Matthieu Fortin-Desch?nes > <[email protected]> wrote: > > Hi all, > > I'm trying to calculate some basic properties of graphene on various > substrates using Grimme correction for VdW interactions. The Grimme > corrections seem to deteriorate the results (lattice parameter and > binding energy) of the graphene as well of the substrate compared to > experimental results. > > I was wondering if it's possible to set C_ij=0 for i=j (no correction > for C-C interactions, as well as substrate-substrate interaction), but > non-zero C_ij for graphene-substrate interactions. As far as i know, > C_i are defined for each element and C_ij is calculated from > sqrt(C_i*C_j). I would like to set all C_ij by myself. > > Thank you > > Matthieu Fortin-Desch?nes > Polytechnique Montreal > > > _______________________________________________ > Pw_forum mailing list > [email protected] > http://pwscf.org/mailman/listinfo/pw_forum -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160512/4b95d0a5/attachment-0001.html ------------------------------ Message: 18 Date: Fri, 13 May 2016 07:36:45 +0200 From: Paolo Giannozzi <[email protected]> Subject: Re: [Pw_forum] Fermi Surface Visualization To: PWSCF Forum <[email protected]> Message-ID: <CAPMgbCvMGh-7M7tCSoQzd9BLSdGu=srtntzq4lrqx5ncq5c...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" The code you mention was superseded since v.5.3 by code PP/src/fermisurface.f90, executable fs.x Paolo On Wed, May 11, 2016 at 11:38 PM, Vijay Khanal <[email protected]> wrote: > Dear Developers and users, > > As a first part of Fermi surface visualization task of Nickel, I have been > trying to do Spin polarized and non polarized calculations. But for some > reasons I don't know, the system throws me an error *"At line 77 of file > bands_FS.f90 (unit = 12, file = 'input_FS') **Fortran runtime error: Bad > integer for item 1 in list input" * > > Attached are the input files. I have seen the same error with both: Spin > polarized and non polarized calculations. > > > Thank you for your time.. > > > Best, > Vijay Khanal. > *Vijay Khanal* > Department of Physics > University of Nevada, Reno > Phone:(1-*775-440-7036 <775-440-7036>)* > > > _______________________________________________ > Pw_forum mailing list > [email protected] > http://pwscf.org/mailman/listinfo/pw_forum > -- Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche, Univ. Udine, via delle Scienze 208, 33100 Udine, Italy Phone +39-0432-558216, fax +39-0432-558222 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160513/cf3beb59/attachment-0001.html ------------------------------ Message: 19 Date: Fri, 13 May 2016 10:08:39 +0200 From: Ryky Nelson <[email protected]> Subject: Re: [Pw_forum] G vector used to represent wfcs To: PWSCF Forum <[email protected]> Message-ID: <CAMmLhK5dG=ucuwszonyy17sevcrfws9s2ji5etzztyroq-y...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" Hello Dario, thank you very much for your explanation, it's so helpful. Best, Ryky Nelson Institut f?r Anorganische Chemie RWTH Aachen University On Thu, May 12, 2016 at 4:14 PM, dario rocca <[email protected]> wrote: > Dear Ryky, > For more details about the G vector generation you can take a look in the > ggen subroutine in Modules/recvec_subs.f90. Take a look also in > n_plane_waves.f90 > In gereral the G vectors are determined with the condition > G^2 * hbar^2 / (2m_e) < E_cut(density)=4*E_cut(wfc) (without the k point; > inside QE Rydberg atomic units are used) > This is a sphere in reciprocal space centered in (0,0,0). > > Concerning each orbital corresponding to a specific k point you apply the > condition > (G+k)^2 * hbar^2 / (2m_e) < E_cut(wfc) > In this case the G vectors are a subset of the vectors used for the > density. In this case we have a sphere in reciprocal space shifted from the > origin. Depending on k you can have a different set of G vectors included > in the sphere and also their number could differ. > > In order to menage the g vectors for each k-point, you can use the arrays > ngk (number of G vectors for each k-point) and igk (index of G > corresponding to a given index of k+G; basically an index that allows you > to identify the G vectors corresponding to a given k and order them). > > For example the kinetic energy corresponding to a given k-point ik is > g2kin(1:ngk(ik)) = ( ( xk(1,ik) + g(1,igk(1:ngk(ik))) )**2 + & > ( xk(2,ik) + g(2,igk(1:ngk(ik))) )**2 + & > ( xk(3,ik) + g(3,igk(1:ngk(ik))) )**2 ) * tpiba2 > where tpiba2 = (2\pi/a)^2 > > There is only one FFT for the wavefunctions so the grid does not depend on > the k-points; however, for a given wavefunction, only the components > corresponding to a G vector that satisfy (G+k)^2 * hbar^2 / (2m_e) < > E_cut(wfc) are different from 0 > > Best, > Dario > > > > > > > On Thu, May 12, 2016 at 1:38 PM, Ryky Nelson <[email protected]> > wrote: > >> Hello QE users and developers, >> >> I'm trying to figure out how G vectors in PWscf are selected to represent >> the corresponding wfcs. Could someone tell me if the following is the only >> criterion used to determine G vectors? >> >> abs(G+k)^2 * hbar^2 / (2m_e) < E_cut >> >> and does the code basically start from the origin (0,0,0) and scan >> through all grid coordinates (positive and negative) and check if the grid >> agrees with the above criterion? Also, does the number of G vectors (for >> each k) have relation to the FFT dimensions? >> >> Thank you! >> >> Ryky Nelson >> Institut f?r Anorganische Chemie >> RWTH Aachen University >> >> _______________________________________________ >> Pw_forum mailing list >> [email protected] >> http://pwscf.org/mailman/listinfo/pw_forum >> > > > _______________________________________________ > Pw_forum mailing list > [email protected] > http://pwscf.org/mailman/listinfo/pw_forum > -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160513/b1dd4938/attachment-0001.html ------------------------------ Message: 20 Date: Fri, 13 May 2016 09:00:08 +0000 From: Roberto Gaspari <[email protected]> Subject: [Pw_forum] epsilon.f90 skips transitions involving similarly occupied states To: "[email protected]" <[email protected]> Message-ID: <[email protected]> Content-Type: text/plain; charset="iso-8859-1" Dear pwscf community, I was reading through the epsilon.f90 code and I noticed that (5.2.1 version) at line 420 we have the following condition IF (abs(focc(iband2,ik)-focc(iband1,ik))< 1e-3) CYCLE this basically means that the contribution to the dielectric function due to the transitions between iband2 and iband1 is neglected if the two states have nearly the same occupation. I removed this condition and noticed that, in some test case, states close to the Fermi level and closely spaced in energy would otherwise contribute a huge amount. This seems to be due to the fact that the denominator of eq. 10 ( epsilon.x manual ) becomes close to zero. I would like to ask experts of pwscf and epsilon.x, in particular, if the CYCLE condition was introduced for any specific physical or numerical reason and why it is safe to proceed this way. Thank you very much for your attention and have a nice day. Roberto Gaspari Ph.D. Compunet-Istituto Italiano di Tecnologia -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160513/1e34ab6e/attachment-0001.html ------------------------------ Message: 21 Date: Fri, 13 May 2016 11:37:49 +0200 From: Paolo Giannozzi <[email protected]> Subject: Re: [Pw_forum] epsilon.f90 skips transitions involving similarly occupied states To: PWSCF Forum <[email protected]> Message-ID: <CAPMgbCt2SmC=yzpv2jsuyhwbwmhrhv193oq02nxo4+brfpi...@mail.gmail.com> Content-Type: text/plain; charset="utf-8" On Fri, May 13, 2016 at 11:00 AM, Roberto Gaspari <[email protected]> wrote: > > I would like to ask experts of pwscf and epsilon.x, in particular, if the > CYCLE condition was introduced for any specific physical [...] reason > the difference between occupation numbers appears in the definition of the dielectric function, for rather obvious reasons (prevents transitions from a filled state to another filled state, or from an empty state to another empty state). Paolo -- Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche, Univ. Udine, via delle Scienze 208, 33100 Udine, Italy Phone +39-0432-558216, fax +39-0432-558222 -------------- next part -------------- An HTML attachment was scrubbed... URL: http://pwscf.org/pipermail/pw_forum/attachments/20160513/e02cee46/attachment-0001.html ------------------------------ Message: 22 Date: Fri, 13 May 2016 11:48:45 +0200 (CEST) From: Andrea Ferretti <[email protected]> Subject: Re: [Pw_forum] epsilon.f90 skips transitions involving similarly occupied states To: PWSCF Forum <[email protected]> Message-ID: <alpine.DEB.2.10.1605131145330.31217@potzie> Content-Type: text/plain; charset="iso-8859-1" Dear Roberto, please note that some bug fixes and other minor changes have been recently (past few months) included in espilon. I would then recommend to refer to espresso-5.4.0 for both discussions and actual runs take care Andrea > I was reading through the epsilon.f90 code and I noticed that (5.2.1 version) > at > line 420 we have the following condition > > IF (abs(focc(iband2,ik)-focc(iband1,ik))< 1e-3) CYCLE > > this basically means that the contribution? to the dielectric function due to > the transitions between > iband2 and iband1 is neglected if the two states have nearly the same > occupation. I removed this > condition and noticed that, in some test case, states close to the Fermi > level and closely spaced in energy would otherwise > contribute a huge amount. This seems to be due to the fact that the > denominator of eq. 10 ( epsilon.x manual ) becomes close > to zero. > > I would like to ask experts of pwscf and epsilon.x, in particular, if the > CYCLE condition was introduced for any specific > physical or numerical reason and why it is safe to proceed this way. > > Thank you very much for your attention and have a nice day. > > Roberto Gaspari > Ph.D. > Compunet-Istituto Italiano di Tecnologia > > > > -- Andrea Ferretti, PhD S3 Center, Istituto Nanoscienze, CNR via Campi 213/A, 41125, Modena, Italy Tel: +39 059 2055322; Skype: andrea_ferretti URL: http://www.nano.cnr.it ------------------------------ _______________________________________________ Pw_forum mailing list [email protected] http://pwscf.org/mailman/listinfo/pw_forum End of Pw_forum Digest, Vol 106, Issue 13 ***************************************** _______________________________________________ Pw_forum mailing list [email protected] http://pwscf.org/mailman/listinfo/pw_forum
