[Q-e-developers] Implementation of PDOS resolved in k-space

Guido Fratesi fratesi at mater.unimib.it
Wed Jun 9 16:52:42 CEST 2010


Dear QE developers,

   for my own research I was finding helpful to evaluate the PDOS (as of 
projwfc.x) but resolved in k-space. For example, to highlight the surface 
states of a Au(111) slab (see figure in attachment). I'd like to share its 
implementation, if this is of interest.
   I know it's a small and trivial modification, and that one can get the same 
result by running several nscf/pdos calculations (one for each k-point), but it 
quickly becomes more cumbersone.

   I am posting thel modified projwfc.f90 which does not sum the PDOS over the 
k-points, if a variable tkresolved=.true. (otherwise, the output is as usual). 
Only the routine "partialdos" is edited.
   In the attached archive you can also find a test example (bulk calculation of 
Cu, showing separation of the bands into s-d components).

   Currently, the variable "tkresolved" is hard coded; furthermore, of the 
various "partialdos" routines, only the plain one contains the above 
modifications. If this is of interest, I would be happy to finalize these 
issues.

I look forward for your comments.
Best wishes,
Guido Fratesi

-- 
Guido Fratesi

Dipartimento di Scienza dei Materiali
Universita` degli Studi di Milano-Bicocca
via Cozzi 53, 20125 Milano, Italy

Phone: +39 02 6448 5183
email: fratesi at mater.unimib.it
-------------- next part --------------
A non-text attachment was scrubbed...
Name: example_surface_states_Au111_25layers.png
Type: image/png
Size: 93407 bytes
Desc: 
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20100609/938c80f4/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: k-resolved.tgz
Type: application/x-gtar
Size: 66846 bytes
Desc: 
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20100609/938c80f4/attachment.gtar>


More information about the developers mailing list