[Pw_forum] Problem with normal modes of NO gas phase

Francesco Moriggi frank7793 at live.it
Tue Nov 21 09:18:23 CET 2017


Thank you very much for the help!
Last question: are these advices valid to do adsorbed-NO on TiO2 
surfaces calculations?

Best regards,

Francesco Moriggi


Il 20/11/2017 21:18, Nicola Marzari ha scritto:
>
>
> Dear Francesco,
>
>
> to follow up on Paolo's advice, I would do this:
>
> 1) freeze the molecule - i.e. do not relax it.
>
> 2) tighten the 2 thresholds a lot -  conv_thr
> and tr2_ph (i.e. make them smaller by one order of magnitude, two, 
> etc...).
>
> 3) use sssp pseudos: http://materialscloud.org/sssp/
>
> The tables show exactly what is the convergence of the phonons with
> cutoff (for molecular solids in the case of N and O),
> using the scripts from
>
> http://materialscloud.org/sssp/downloads.html
>
> where you can find all the parameters we used
>
> 4) once you feel you are in control on the cutoffs and tolerance 
> thresholds, you can start relaxing the molecule. In order to get
> very accurate results there, you need to have a very tight criterion on
> the relaxation, as well.
>
>                 nicola
>
>
>
> On 16/11/2017 10:09, Francesco Moriggi wrote:
>> Hello, i'm Francesco Moriggi, a master student at the Milan 
>> University, i have a problem with ph.x. I am calculating NO frequency 
>> and i'm not reaching a convergence in values compared to cutoff 
>> energy, using norm conserving and ultrasoft pseudopotentials. Values 
>> i get are (i've put an image too in the email):
>>
>> *Cutoff   freq Norm    freq US*
>>
>> **
>>
>> *75        1879.0        1844.4*
>>
>> **
>>
>> *80        1875.5        1858.2*
>>
>> **
>>
>> *85        1890.6        1907.1*
>>
>> **
>>
>> *90        1923.5        1895.2*
>>
>> **
>>
>> *100      1889.6        1909.3*
>>
>> **
>>
>> *110      1914.2        1893.1*
>>
>> **
>>
>> *120      1890.5       1900.4*
>>
>> **
>>
>> *130       1890.7        1901.0*
>>
>> **
>>
>> *140        1914.7        1890.9*
>>
>> **
>>
>> *150        1886.9        ////*
>>
>> With Gaussian (aug-cc-pv5Z) i've got *1889.21* cm-1.
>>
>> An example of the input of geometry optimization is:
>>
>> *&CONTROL**
>> **  calculation  = "relax",**
>> **  prefix       = "NO",**
>> **  pseudo_dir   = 
>> "/galileo/home/userexternal/fmoriggi/QE/NO/pseudoNO/ultrasoft",**
>> **  outdir       = "./out",**
>> **/**
>> **&SYSTEM**
>> **  ibrav     = 1,**
>> **  a         = 20,**
>> **  nat       = 2,**
>> **  ntyp      = 2,**
>> **  nspin     = 2,**
>> **  ecutwfc   = 150.D0,**
>> **  ecutrho = 1200.D0,**
>> **  occupations = 'smearing', smearing = 'gauss', degauss=0.02,**
>> **  starting_magnetization(1)=-0.9,**
>> **  starting_magnetization(2)=1.5,**
>> **/**
>> **&ELECTRONS**
>> **  electron_maxstep = 500,**
>> **  conv_thr    = 1.D-7,**
>> **  mixing_beta = 0.7D0,**
>> **/**
>> **&IONS**
>> **/**
>> **ATOMIC_SPECIES**
>> **O  16.00 O.pbe-van_ak.UPF**
>> **N  14.00 N.pbe-van_ak.UPF**
>> **ATOMIC_POSITIONS {angstrom}**
>> **N  1.16 0.0  0.0**
>> **O  0.000  0.0  0.0  0 0 0**
>> **K_POINTS**
>> **1**
>> **0.0 0.0 0.0 1.0*
>>
>> Later i've done an scf  with a better conv_thr. This is the input.
>>
>> *&CONTROL**
>> **  calculation  = "scf",**
>> **  prefix       = "150",**
>> **  pseudo_dir   = 
>> "/galileo/home/userexternal/fmoriggi/QE/NO/pseudoNO/ultrasoft",**
>> **  outdir       = "./out150",**
>> **/**
>> **&SYSTEM**
>> **  ibrav     = 1,**
>> **  a         = 20,**
>> **  nat       = 2,**
>> **  ntyp      = 2,**
>> **  nspin     = 2,**
>> **  ecutwfc   = 150.D0,**
>> **  ecutrho   = 1200.D0,**
>> **  occupations = 'smearing', smearing = 'gauss', degauss=0.02,**
>> **  starting_magnetization(1)=-0.9,**
>> **  starting_magnetization(2)=1.5,**
>> **/**
>> **&ELECTRONS**
>> **  electron_maxstep = 500,**
>> **  conv_thr    = 1.D-9,**
>> **  mixing_beta = 0.7D0,**
>> **/**
>> **&IONS**
>> **/**
>> **ATOMIC_SPECIES**
>> **O  16.00 O.pbe-van_ak.UPF**
>> **N  14.00 N.pbe-van_ak.UPF**
>> **ATOMIC_POSITIONS {angstrom}**
>> **N  1.166278 0.0  0.0**
>> **O  0.000  0.0  0.0  0 0 0**
>> **K_POINTS**
>> **1**
>> **0.0 0.0 0.0 1.0*
>>
>> And then i run the ph.x with this input:
>>
>> *phonon calculation - NO**
>> ** &inputph**
>> **  tr2_ph=4.0d-12,**
>> **  prefix='150'**
>> **  amass(1)=14.007,**
>> **  amass(2)=15.9994,**
>> ** 
>> outdir='/galileo/home/userexternal/fmoriggi/QE/NO/relax/ultra/out150'**
>> ** /**
>> ** 0.0 0.0 0.0*
>>
>> If you can help me it would be very useful to my future TiO2 based 
>> calculations.
>>
>>
>> Best regards,
>>
>> Francesco Moriggi
>>
>> Webpage: http://users.unimi.it/ceotto/about_FrancescoMoriggi.html
>>
>>
>>
>> _______________________________________________
>> Pw_forum mailing list
>> Pw_forum at pwscf.org
>> http://pwscf.org/mailman/listinfo/pw_forum
>>
>
>





More information about the users mailing list