The calculation of a numerical derivative requires to compute some quantities at k+dk and k-dk. It might happen in some unfortunate cases that q_1=|k+dk+G| or q_2=|k-dk+G| exceed the maximum value set in the interpolation tables for \beta(q) (nonlocal projectors).

I think that in the latest version of the code out-of-bounds values are skipped, so there is no crash (but a tiny error is introduced). I cannot guarantee it, though. Alternatively, one has to locate where the tables are allocated and increase their size a bit

Paolo

On 2/12/24 23:30, Karkee, Rijan via users wrote:
Hi QE community,

While running the ph.x calculation for Bi2Te3, I ran into this error

  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      Error in routine init_us_2 (1):
      internal error: dimension of interpolation table
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

It completes the Electri Field Calculations, shows dielectric constant, also calculates Effective charges (d Force / dE) in cartesian axis with asr applied:
       atom      1Bi    Mean Z*:        7.08468
       E*x (        8.24990       -0.00000       -0.00000 )
       E*y (        0.00000        8.24990       -0.00000 )
       E*z (       -0.00000       -0.00000        4.75424 )
            atom      2Bi    Mean Z*:        7.08468
       E*x (        8.24990       -0.00000        0.00000 )
       E*y (        0.00000        8.24990       -0.00000 )
       E*z (       -0.00000       -0.00000        4.75424 )
            atom      3Bi    Mean Z*:        7.08489
       E*x (        8.25032       -0.00000       -0.00000 )
       E*y (        0.00000        8.25032       -0.00000 )
       E*z (       -0.00000       -0.00000        4.75403 )
.....
And then stops after
  Calling punch_plot_e
      Writing on file  drho

      Computing Pc [DH,Drho] |psi>

      Derivative coefficient:  0.001000    Threshold: 1.00E-12


  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
      Error in routine init_us_2 (1):
      internal error: dimension of interpolation table
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

My scf.in ran with no error  (shown below the input)
&CONTROL
     calculation = 'scf'
     pseudo_dir  = '/lustre/scratch4/turquoise/rkarkee/pseudo'
         outdir       = './'
         prefix = 'BiTe'
         tprnfor = .true.
     tstress = .true.
/

&SYSTEM
     ecutwfc     =  90,
     ibrav       = 0,
     nat         = 15,
     ntyp        = 2,
!  occupations='tetrahedra'
!       noncolin = .true.
!    lspinorb = .true.

/

&ELECTRONS
     conv_thr         =  1.00000e-10
     electron_maxstep = 200
     mixing_beta      =  7.00000e-01
     diagonalization  = "david"


/
&IONS
ion_dynamics='fire'
/
&CELL
press_conv_thr=0.01
/

K_POINTS {automatic}
8 8 2 1 1 1


ATOMIC_SPECIES
Bi     208.9804  Bi.upf
Te      127.60  Te.upf


CELL_PARAMETERS (angstrom)
    4.354840746   0.000000000   0.000000000
   -2.177420373   3.771402716   0.000000000
   -0.000000000   0.000000000  29.863328832

ATOMIC_POSITIONS (crystal)
Bi              -0.0000000000        0.0000000000        0.4002380211
Bi              -0.0000000000        0.0000000000        0.5997619789
Bi               0.6666666870        0.3333333430        0.7335713665
Bi               0.6666666870        0.3333333430        0.9330952695
Bi               0.3333333430        0.6666666870        0.0669047085
Bi               0.3333333430        0.6666666870        0.2664286035
Te               0.0000000000       -0.0000000000        0.2088757429
Te              -0.0000000000       -0.0000000000        0.7911242721
Te               0.6666666870        0.3333333430        0.5422091044
Te               0.6666666870        0.3333333430        0.1244576093
Te               0.3333333430        0.6666666870        0.8755423987
Te               0.3333333430        0.6666666870        0.4577909256
Te              -0.0000000000        0.0000000000       -0.0000000000
Te               0.6666666870        0.3333333430        0.3333333342
Te               0.3333333430        0.6666666870        0.6666666958

Then ph.x input is as follow
Strain Raman Calculation
&inputph
  tr2_ph=1.0d-16,
  prefix='BiTe',
  trans=.true.,
  epsil=.true.
  lraman=.true.
  outdir='./',
  fildyn='HfTe5.dynG',
  alpha_mix=0.4,
  nmix_ph=8
  max_seconds=169200,
/
0 0 0

Thanks

Best
Rijan


--
Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
Univ. Udine, via delle Scienze 208, 33100 Udine Italy, +39-0432-558216
_______________________________________________
The Quantum ESPRESSO community stands by the Ukrainian
people and expresses its concerns about the devastating
effects that the Russian military offensive has on their
country and on the free and peaceful scientific, cultural,
and economic cooperation amongst peoples
_______________________________________________
Quantum ESPRESSO is supported by MaX (www.max-centre.eu)
users mailing list users@lists.quantum-espresso.org
https://lists.quantum-espresso.org/mailman/listinfo/users

Reply via email to