Greeting, QE users!
I meet problems when I want to calculate IR spectrum and free energy of 
isolated CO molecule using fqha.x code.


At first I run opt with high precision:
    &CONTROL
    calculation = 'relax'
    forc_conv_thr = 3.8e-5
    outdir = './CO/'
    prefix = 'scf'
    pseudo_dir = './'
    restart_mode = 'restart'
    tefield = .FALSE.
    verbosity = 'high'
    wf_collect = .TRUE.
    /
    &SYSTEM
    degauss = 0.002
    ecutrho = 300
    ecutwfc = 50
    ibrav = 0
    nat = 2
    noncolin = .FALSE.
    nspin = 1
    ntyp = 2
    vdw_corr = 'grimme-d3'
    /
    &ELECTRONS
    conv_thr = 1e-10
    electron_maxstep = 100
    mixing_beta = 0.1
    mixing_mode = 'plain'
    scf_must_converge = .TRUE.
    startingwfc = 'file'
    /
    &IONS
    ion_dynamics = 'bfgs'
    /
    ATOMIC_SPECIES
    C 12.0107 C.pbe-n-kjpaw_psl.1.0.0.UPF
    O 15.9994 O.pbe-n-kjpaw_psl.0.1.UPF


    K_POINTS {automatic}
    1 1 1 0 0 0


    CELL_PARAMETERS {angstrom}
    20.00000 0.00000 0.00000
    0.00000 20.00000 0.00000
    0.00000 0.00000 20.00000


    ATOMIC_POSITIONS {angstrom}
    C 10.50000000 10.00000000 10.00000000
    O 9.50000000 10.00000000 10.00000000


then I run ph.x to get dynamic matrix:
    &INPUTPH
    outdir='./CO/'
    prefix='scf'
    tr2_ph=1.0d-12
    ldisp=.TRUE.
    nq1=1
    nq2=1
    nq3=1
    epsil=.TRUE.
    trans=.TRUE.
    asr=.TRUE.
    /


I want to get IR spectrum by dynmat.x:
    &input
    fildyn='./matdyn1'
    asr='zero-dim'
    /


,and q2r.x, matdyn.x to obtain phonon DOS:
input of q2r.x:
    &INPUT
    fildyn='./matdyn'
    zasr='zero-dim'
    flfrc='default.fc'
    /
input of matdyn.x:
    &INPUT
    asr='zero-dim'
    flfrc='default.fc'
    dos=.TRUE.
    nk1=1
    nk2=1
    nk3=1
    amass(1) = 12.0107
    amass(2) = 15.9994
    /


However, 
1. I obtained no IR information in ouptut of dynmat.x, The output file ends 
with:"
     ...Force constants read
     ...epsilon and Z* read
     Acoustic Sum Rule: || Z*(ASR) - Z*(orig)|| =    1.057617E+00
     Acoustic Sum Rule: ||dyn(ASR) - dyn(orig)||=    8.730790E-01
 ", and I have no idea about it. :(


2. The DOS value, second column of DOS file (obtained from matdyn.x) is full of 
0.000000E+00, although I've got correct vibration frequencies in the output of 
ph.x. After consideration, I doubt whether it is meaningful to obtain "regular" 
DOS pattern of isolated molecule, cuz according to my understanding, DOS of 
isolated molecule is discrete and may contain several delta functions, rather 
than a continuum function of frequencies of bulk material. Is this the reason 
why I get full-of-zero phonon DOS? If so, should I smooth DOS manually? 
There's also a relevant question: I've calculated another system in which CO is 
absorbed. Vibration information of CO is obtained as usual, however, DOS value 
of frequencies near CO stretching mode frequency are zero, which is similar 
with what I get in my isolated CO case. DO these two problems have the same 
reason? Or I made the same mistake when I calculate these two systems?


Answers will be appreciated. :)


Best regards!


Yike Huang, PhD candidate.
Dalian Institute of Chemical Physics.

_______________________________________________
Quantum ESPRESSO is supported by MaX (www.max-centre.eu/quantum-espresso)
users mailing list [email protected]
https://lists.quantum-espresso.org/mailman/listinfo/users

Reply via email to