[Pw_forum] Problem in using GGA+U for the PbSe Calculation

meghdad saeedian meghdad_saeedian at yahoo.com
Sat Jun 30 21:26:44 CEST 2012


Dear Emine

Iv changed ~/espresso-5.0/PW/src/tabd.f90 & ~/espresso-5.0/flib/set_hubbard_l.f90 in the another machine  and pw compiled correctly as below :

.
.
.
make[2]: Entering directory `/home/user25/espresso-5.0/PW/src'
test -n "" && ( cd ../.. ; make -w  || exit 1) || :
make[2]: Leaving directory `/home/user25/espresso-5.0/PW/src'
if test -d tools ; then \
    ( cd tools ; if test "make" = "" ; then make -w pwtools; \
    else make -w ; fi ) ; fi ; \

make[2]: Entering directory `/home/user25/espresso-5.0/PW/tools'
test -n "" && ( cd ../.. ; make -w  || exit 1) || :
make[2]: Leaving directory `/home/user25/espresso-5.0/PW/tools'
make[1]: Leaving directory
 `/home/user25/espresso-5.0/PW'
[user25 at ce espresso-5.0]$ 

in this machine, GGA+U for ZnO works well.
But there is still the previous error for PbSe :(

How can I trace the problem?

Thanks
MS

--- On Sat, 6/30/12, Emine Kucukbenli <kucukben at sissa.it> wrote:

From: Emine Kucukbenli <kucukben at sissa.it>
Subject: Re: [Pw_forum] Fw: Re: Problem in using GGA+U for the PbSe Calculation
To: meghdad_saeedian at yahoo.com
Date: Saturday, June 30, 2012, 8:57 PM

Dear Meghdad,
> I didnt know that I should make it again.
Good, now you know :)

> what can I do now?

A starting place would be, to think what the error message is trying
to tell you "invalid character"
 ?
then [I am guessing but not 100% that is the problem], googling "non
printable/control characters" for the editor you have used to edit the
tabd.f90 code: MS Word, etc...
ciao
emine


Quoting meghdad saeedian <meghdad_saeedian at yahoo.com>:

> Dear Emine
>
> I didnt know that I should make it again.
> Anyway, Iv done the below command:
> $ make pw
> then it give the following error:
>
> make[1]: Entering directory `/home/meghdad/espresso-4.3.2/PW'
> test -n "" && ( cd .. ; make -w  || exit 1) || :
> gfortran -O3 -g -x f95-cpp-input -D__GFORTRAN -D__STD_F95 -D__FFTW
> -I../include -I../iotk/src -I../Modules -I. -c set_hubbard_l.f90
> gfortran -O3 -g -x f95-cpp-input -D__GFORTRAN -D__STD_F95 -D__FFTW
> -I../include -I../iotk/src
 -I../Modules -I. -c tabd.f90
> tabd.f90:1.1:
>
> \!
>  1
> Error: Invalid character in name at (1)
> make[1]: *** [tabd.o] Error 1
> make[1]: Leaving directory `/home/meghdad/espresso-4.3.2/PW'
> make: *** [pw] Error 2
> meghdad at meghdad-Vostro-1320:
>
> what can I do now?
>
> MS
>
>
>
>
> --- On Sat, 6/30/12, Emine Kucukbenli <kucukben at sissa.it> wrote:
>
> From: Emine Kucukbenli <kucukben at sissa.it>
> Subject: Re: [Pw_forum] Problem in using GGA+U for the PbSe Calculation
> To: meghdad_saeedian at yahoo.com
> Date: Saturday, June 30, 2012, 7:11
 PM
>
>
>
> Hi Meghdad,
> seems you have done the necessary modifications to the code,
> silly question but have you complied to code again (make pw?)
> ciao
> emine
>
> Quoting meghdad saeedian <meghdad_saeedian at yahoo.com>:
>
>> Dear all
>>
>> I want to use GGA+U to calculation of the energy gap of PbSe.
>> So I put the value of the angular momentum in the
>> PW/set_hubbard_l.f90  as below:
>>
>>      ! ... other elements
>>      !
>>      CASE( 'H' )
>>         !
>>         hubbard_l =  0
>>
        
>>   !
>>      CASE( 'Pb' )
>>         !
>>         hubbard_l =  2
>>         !
>>      CASE( 'Se' )
>>         !
>>         hubbard_l = 
>>   1
>>         !
>> And the occupation number in the PW/tabd.f90 modified as below :
>>
>>     !
>>      CASE( 'Pb'  )
>>         hubbard_occ = 10.d0
>>      !
>>      CASE( 'O', 'Se'  )
>>
         hubbard_occ = 4.d0
>>      !
>>      CASE( 'H'  )
>>         hubbard_occ = 1.d0
>>      !
>>
>>
>> Then the input file of PbSe is constructed as below:
>>  
>> &control
>>     calculation='vc-relax'
>>     prefix='PbSe',
>>     pseudo_dir ='/home/meghdad/espresso-4.3.2/pseudo/',
>>     outdir='/home/meghdad/tmp/',
>>     tstress = .true.
>>     tprnfor =
>>   .true.
>>     nstep=5000,
>>
>>  /
>>  &system
>>     ibrav= 1,  celldm(1) =11.716301129,
>>    
 nat=  2, ntyp= 2, nbnd=11,
>>     ecutwfc =40,
>>     lda_plus_u = .true.,
>>     Hubbard_U(2) = 0.5,(this value is just for the run)
>>     Hubbard_U(1) = 0.6,(this value is just for the run)
>>
>>   /
>>  &electrons
>>     conv_thr =  1.0d-8
>>     mixing_beta= 0.5
>>     mixing_mode='plain'
>>     diagonalization='cg'
>>  /
>>  &IONS
>>     ion_dynamics='damp',
>>     pot_extrapolation='second_order'
>>     wfc_extrapolation='second_order'
>>  /
>>  &CELL
>>     cell_dynamics='damp-w'
>>  /
>>
>> ATOMIC_SPECIES
>>
  Pb  207.21   
>>   Pb.pbe-d-van.UPF
>>  Se  78.96     Se.pbe-van.UPF
>>
>> ATOMIC_POSITIONS (alat)
>> Pb     0.000000000   0.000000000   0.000000000
>> Se     0.5           0.5           0.5
>>
>> K_POINTS { automatic }
>>  8  8  8   0 0 0
>>
>> Im getting the following error:
>>
>> from set_hubbard_l : error #         1
>>      pseudopotential not yet inserted
>>
>> I was wondering if anyone could help me.
>> Tanks in advance
>>
>>  
>> Meghdad Saeedian
>> MSc
 graduated from the University Of Tehran, Departemant Of Physics


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/users/attachments/20120630/e127a97d/attachment.html>


More information about the users mailing list