[QE-users] Error in routine init_us_2 (1): internal error: dimension of interpolation table
Paolo Giannozzi
paolo.giannozzi at uniud.it
Wed Feb 14 17:39:30 CET 2024
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
More information about the users
mailing list