[Wien] RV: how calculate PDOS for f-states

Gavin Abo gsabo at crimson.ua.edu
Fri Jan 24 21:42:12 CET 2014


It might be a program bug.

In your qtl file for JATOM  1, you have

tot,s,p,pxy,pz,d,dz2,d(x2-y2),d(yz+xz),dxy,f,A2,[x(T1)+y(T1)],z(T1),[ksi(T2)+eta(T2)],zeta(T2),

This line has 95 characters.

 From the error message, you have the following line with only 45 
characters:

tot,s,p,pxy,pz,d,dz2,d(x2-y2),d(yz+xz),dxy,f,

It seems to me that the problem is probably because the "text" variable 
is not large enough to hold the 95 characters.  So you likely have to 
change the number of characters from 45 to something equal to or greater 
than 95 in the following lines of code:

character*45 text        <= In SRC_tetra/parsetext.f

CHARACTER*45,allocatable :: TEXT(:)        <= In SRC_tetra/tetra.f

Can you change 45 to 95 in the two lines, recompile, run tetra again, 
and let us know what happens?

On 1/24/2014 12:33 PM, César de la Fuente wrote:
> Hi, again.
>
> Now, I guess what it is happening with my problems to obtain PDOS for
> f-sates of a Cerium compound....
>
> PDOS of f states are corrected calculated  by tetra from qtl as user_guide
> indicates, but we cannot use w2web server and its dosplot command to
> generate a plot of them. They must be plotted in other place, for example
> using origin in another computer or the same gnuplot from command line.  For
> some reason, w2web doesn't see them , maybe a problem related with
> "parsetext" warning commented by tetra online comments . Certainly, w2web
> and dosplot can see other PDOS, but nowadays, not those coming from
> f-states.
>
> Sincerely,
> Cesar
>
>
>
> -----Mensaje original-----
> De: wien-bounces at zeus.theochem.tuwien.ac.at
> [mailto:wien-bounces at zeus.theochem.tuwien.ac.at] En nombre de César de la
> Fuente
> Enviado el: viernes, 24 de enero de 2014 11:40
> Para: 'A Mailing list for WIEN2k users'
> Asunto: [Wien] RV: how calculate PDOS for f-states
>
> Sorry, I've done a mistake sending the email to "wien2k-bounces" instead of
> "mailing list of wien2k".
>
> -----Mensaje original-----
> De: César de la Fuente [mailto:cesar at unizar.es] Enviado el: viernes, 24 de
> enero de 2014 11:24
> Para: 'wien-bounces at zeus.theochem.tuwien.ac.at'
> Asunto: how calculate PDOS for f-states
>
> Dear Sirs,
>
>
> I need some help to get the PDOS in a compound with Cerium. I m using
> wien2k_13.1.
>
> ----------------------
>
> I use qtl program to calculate partial charges under GGA+U+SOC with the
> following input:
> *.inq
>
> -9.0   3.0           Emin  Emax
>     4                 number of atoms
>     1   3  0  0       iatom,qsplit,symmetrize,locrot
> 4   0  1  2  3       nL, l-values
>     2  -2  0  0       iatom,qsplit,symmetrize,locrot
> 3   0  1  2          nL, l-values
>     3  -2  0  0       iatom,qsplit,symmetrize,locrot
> 2   0  1             nL, l-values
>     4  -2  0  0       iatom,qsplit,symmetrize,locrot
> 2   0  1             nL, l-values
>
> Then the output of qtl, *.qtl* file, is heading bay the next lines:
>
> LATTICE CONST.=  8.1848  8.1848 20.4831   FERMI ENERGY=   0.61221
>    567 <; NMAT <;  607   SPIN=2   NAT=  4      SO 2 KLmax 15
>   JATOM  1  MULT= 1  ISPLIT= 3
> tot,s,p,pxy,pz,d,dz2,d(x2-y2),d(yz+xz),dxy,f,A2,[x(T1)+y(T1)],z(T1),[ksi(T2)
> +eta(T2)],zeta(T2),
>
>   JATOM  2  MULT= 1  ISPLIT= 3  tot,s,p,pxy,pz,d,dz2,d(x2-y2),d(yz+xz),dxy,
>
>   JATOM  3  MULT= 1  ISPLIT= 3  tot,s,p,pxy,pz,
>
>   JATOM  4  MULT= 2  ISPLIT= 2  tot,s,p,px,py,pz,
>
>   BAND    1
>    -4.42476  1 0.00000    0.00000 0.00000 0.00000 0.00000 0.00000 0.00000
> 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000 0.00000
>    -4.42476  2 0.49324    0.00000 0.49324 0.32361 0.16963 0.00000 0.00000
> 0.00000 0.00000 0.00000
>    -4.42476  3 0.00000    0.00000 0.00000 0.00000 0.00000
>    -4.42476  4 0.00017    0.00001 0.00017 0.00000 0.00016 0.00000
>    -4.42476  5 0.50659
> .....
>
> Then I use tetra with the following  int-file
> -----------------------
> *.int
>
>   -2.00 0.002 3.500 0.003  # EMIN, DE, EMAX, Gauss-broadening(>;de)
>   20    G   0.01           # NUMBER OF DOS-CASES below, G/L/B broadening (Ry)
>      0    1   total        # atom, case=column in qtl-header, label
>      1    1   Atom1 tot
>      1    2   Atom1 s
>      1    3   Atom1 p
>      1    4
>      1    5
>      1    6   Atom1 d
>      1    7
>      1    8
>      1    9
>      1   10
>      1   11   Atom1 f
>      1   12   Atom1 f_A2
>      1   13   Atom1 f_x+y
>      1   14   Atom1 f_z
>      1   15   Atom1 f_x+y
>      1   16   Atom1 f_z
>      2    1   Atom2 tot
>      3    1   Atom3 tot
>      4    1   Atom4 tot
>
> --------------------------------------------------------
>
> But the interactive output of tetra in w2web says that
>
> using broadening method instead of TETRA           1  9.9999998E-03
>    9.9999998E-03
>   atom           1  column          12  not found in parsetext:
>   tot,s,p,pxy,pz,d,dz2,d(x2-y2),d(yz+xz),dxy,f,
>   atom           1  column          13  not found in parsetext:
>   tot,s,p,pxy,pz,d,dz2,d(x2-y2),d(yz+xz),dxy,f,
>   atom           1  column          14  not found in parsetext:
>   tot,s,p,pxy,pz,d,dz2,d(x2-y2),d(yz+xz),dxy,f,
>   atom           1  column          15  not found in parsetext:
>   tot,s,p,pxy,pz,d,dz2,d(x2-y2),d(yz+xz),dxy,f,
>   atom           1  column          16  not found in parsetext:
>   tot,s,p,pxy,pz,d,dz2,d(x2-y2),d(yz+xz),dxy,f,
> -------------------------------------------------------------------------
>
> Tetra cannot handle PDOS of "f states"? How I can calculate PDOS with
> wien2k?
>   
>
> Dr. César de la Fuente.
> Depto. de Física de la Materia Condensada.
> Edificio Torres-Quevedo
> EINA-Universidad de Zaragoza.
> C/María de Luna 3, 50018-Zaragoza (SPAIN).



More information about the Wien mailing list