stuck in caluclation of static inverse dielectric matrix
Posted: Wed Apr 17, 2019 8:17 am
I am trying to do a bse calculation on a heterostructure (2D + 0D) system containing 115 atoms. Due to extremely expensive cost in GW, I plan to use the scisorr operators to correct the band gaps. But I was firstly stuck in the step of caluclation of static inverse dielectric matrix.
The input file is as follows:
# "yambo -b -V par -r "
# ::: ::: ::: :::: :::: ::::::::: ::::::::
# :+: :+: :+: :+: +:+:+: :+:+:+ :+: :+: :+: :+:
# +:+ +:+ +:+ +:+ +:+ +:+:+ +:+ +:+ +:+ +:+ +:+
# +#++: +#++:++#++: +#+ +:+ +#+ +#++:++#+ +#+ +:+
# +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+
# #+# #+# #+# #+# #+# #+# #+# #+# #+#
# ### ### ### ### ### ######### ########
#
#
# GPL Version 4.3.2 Revision 134. (Based on r.15658 h.afdb12
# MPI+OpenMP Build
# http://www.yambo-code.org
#
em1s # [R Xs] Static Inverse Dielectric Matrix
rim_cut # [R RIM CUT] Coulomb potential
NLogCPUs=0 # [PARALLEL] Live-timing CPU`s (0 for all)
FFTGvecs= 68539 RL # [FFT] Plane-waves
PAR_def_mode= "memory" # [PARALLEL] Default distribution mode ("balanced"/"memory"/"workload")
X_all_q_CPU= "2 1 4 18 8" # [PARALLEL] CPUs for each role
X_all_q_ROLEs= "q g k c v" # [PARALLEL] CPUs roles (q,g,k,c,v)
X_all_q_nCPU_LinAlg_INV= 36 # [PARALLEL] CPUs for Linear Algebra
X_Threads=0 # [OPENMP/X] Number of threads for response functions
DIP_Threads=0 # [OPENMP/X] Number of threads for dipoles
RandQpts= 3000000 # [RIM] Number of random q-points in the BZ
RandGvec= 123 RL # [RIM] Coulomb interaction RS components
CUTGeo= "box z" # [CUT] Coulomb Cutoff geometry: box/cylinder/sphere X/Y/Z/XY..
% CUTBox
0.000 | 0.00 | 55.0 | # [CUT] [au] Box sides
%
CUTRadius= 0.000000 # [CUT] [au] Sphere/Cylinder radius
CUTCylLen= 0.000000 # [CUT] [au] Cylinder length
CUTwsGvec= 0.700000 # [CUT] WS cutoff: number of G to be modified
Chimod= "hartree" # [X] IP/Hartree/ALDA/LRC/PF/BSfxc
% BndsRnXs
1 | 1100 | # [Xs] Polarization function bands
%
NGsBlkXs= 5 Ry # RL # [Xs] Response block size
% DmRngeXs
0.10000 | 0.10000 | eV # [Xs] Damping range
%
% LongDrXs
1.000000 | 0.000000 | 0.000000 | # [Xs] [cc] Electric Field
%
"
After about half one minute run, I firstly got the warning in report file as "[x,Vnl] slows the Dipoles computation. To neglect it rename the ns.kb_pp file". Then I renamed the ns.kb_pp files in SAVE and resubmitted job, I finally got the following report file as"
The log file is as "
<01s> P1114: [01] CPU structure, Files & I/O Directories
<01s> P1114: CPU-Threads:1152(CPU)-1(threads)
<02s> P1114: CPU-Threads:X_all_q(environment)-2 1 4 18 8(CPUs)-q g k c v(ROLEs)
<02s> P1114: [02] CORE Variables Setup
<02s> P1114: [02.01] Unit cells
<03s> P1114: [02.02] Symmetries
<03s> P1114: [02.03] RL shells
<03s> P1114: [02.04] K-grid lattice
<03s> P1114: [02.05] Energies [ev] & Occupations
<10s> P1114: [03] Transferred momenta grid
<11s> P1114: [04] Coloumb potential Random Integration (RIM)
<11s> P1114: [04.01] RIM initialization
<11s> P1114: Random points | | [000%] --(E) --(X)
<13s> P1114: Random points |########################################| [100%] 02s(E) 02s(X)
<13s> P1114: [04.02] RIM integrals
<13s> P1114: [WARNING] Empty workload for CPU 1114
<13s> P1114: Momenta loop | | [***%] --(E) --(X)
<22s> P1114: [05] Coloumb potential CutOff :box
<22s> P1114: Box | | [000%] --(E) --(X)
<22s> P1114: Box |########################################| [100%] --(E) --(X)
<22s> P1114: [06] Static Dielectric Matrix
<22s> P1114: [PARALLEL Response_G_space for K(bz) on 4 CPU] Loaded/Total (Percentual):12/49(24%)
<23s> P1114: [PARALLEL Response_G_space for Q(ibz) on 2 CPU] Loaded/Total (Percentual):12/25(48%)
<23s> P1114: [PARALLEL Response_G_space for K-q(ibz) on 1 CPU] Loaded/Total (Percentual):25/25(100%)
<23s> P1114: [LA] SERIAL linear algebra
<23s> P1114: [PARALLEL Response_G_space for CON bands on 18 CPU] Loaded/Total (Percentual):39/715(5%)
<23s> P1114: [PARALLEL Response_G_space for VAL bands on 8 CPU] Loaded/Total (Percentual):48/385(12%)
<23s> P1114: [PARALLEL distribution for RL vectors(X) on 1 CPU] Loaded/Total (Percentual):82174225/82174225(100%)
<24s> P1114: [MEMORY] Alloc WF%c( 2.631750Gb) TOTAL: 3.983044Gb (traced) 37.15200Mb (memstat)
"
The report file as"
__ __ _ __ __ ____ U ___ u
\ \ / / U /"\ U u |" \/ "| u U | __") u \/"_ \/
\ V / \/ _ \/ \| |\/| |/ \| _ \/ | | | |
U_|"|_u / ___ \ | | | | | |_) | .-,_| |_| |
|_| /_/ \_\ |_| |_| |____/ \_)-\___/
.-,//|(_ \\ >> <<,-,,-. _|| \\_ \\
\_) (__) (__) (__) (./ \.) (__) (__) (__)
GPL Version 4.3.2 Revision 134. (Based on r.15658 h.afdb12c8
MPI+OpenMP Build
http://www.yambo-code.org
04/09/2019 at 19:25 YAMBO @ ba092.localdomain
Timing [Min/Max/Average]: 01s/01s/01s
[01] CPU structure, Files & I/O Directories
===========================================
* CPU-Threads :1152(CPU)-1(threads)
* CPU-Threads :X_all_q(environment)-2 1 4 18 8(CPUs)-q g k c v(ROLEs)
* MPI CPU : 1152
* THREADS (max): 1
* THREADS TOT(max): 1152
* I/O NODES : 1
* Fragmented WFs :yes
CORE databases in .
Additional I/O in .
Communications in .
Input file is Inputs/05w
Report file is ./r_em1s_rim_cut
Log files in ./LOG
[RD./SAVE//ns.db1]------------------------------------------
Bands : 1100
K-points : 25
G-vectors [RL space]: 1644139
Components [wavefunctions]: 205631
Symmetries [spatial+T-rev]: 2
Spinor components : 1
Spin polarizations : 1
Temperature [ev]: 0.000000
Electrons : 770.0000
WF G-vectors : 217077
Max atoms/species : 50
No. of atom species : 3
Exact exchange fraction in XC : 0.000000
Exact exchange screening in XC : 0.000000
Magnetic symmetries : no
- S/N 002981 -------------------------- v.04.03.02 r.00134 -
[02] CORE Variables Setup
=========================
...skipping...
Points outside the sphere : 2403299
[Int_sBZ(q=0) 1/q^2]*(Vol_sBZ)^(-1/3) = 6.556071
should be < 7.795600
[WR./SAVE//ndb.RIM]-----------------------------------------
Brillouin Zone Q/K grids (IBZ/BZ): 25 49 25 49
Coulombian RL components : 123
Coulombian diagonal components :yes
RIM random points : 3000000
RIM RL volume [a.u.]: 0.0052
Real RL volume [a.u.]: 0.0052
Eps^-1 reference component :0
Eps^-1 components : 0.00 0.00 0.00
RIM anysotropy factor : 0.000000
- S/N 002981 -------------------------- v.04.03.02 r.00134 -
Summary of Coulomb integrals for non-metallic bands |Q|[au] RIM/Bare:
Q [1]:0.1000E-40.8410 * Q [9]: 0.03311 0.65532
Q [10]: 0.03311 0.65567 * Q [2]: 0.03311 0.65524
Q [16]: 0.05734 0.81750 * Q [15]: 0.05734 0.81711
Q [5]: 0.05734 0.81734 * Q [11]: 0.06621 0.85140
Q [12]: 0.06621 0.85174 * Q [3]: 0.06621 0.85149
Q [21]: 0.08759 0.90517 * Q [19]: 0.08759 0.90518
Q [20]: 0.08759 0.90493 * Q [18]: 0.08759 0.90486
Q [6]: 0.08759 0.90502 * Q [17]: 0.08759 0.90489
Q [14]: 0.09932 0.92352 * Q [13]: 0.09932 0.92324
Q [4]: 0.09932 0.92333 * Q [25]: 0.114682 0.940771
Q [24]: 0.114682 0.940521 * Q [8]: 0.114682 0.940676
Q [23]: 0.119364 0.944907 * Q [22]: 0.119364 0.944650
Q [7]: 0.119364 0.944774
Timing [Min/Max/Average]: 11s/11s/11s
[05] Coloumb potential CutOff :box
==================================
Cut directions :Z
Box sides [au]: 55.00000
Symmetry test passed :yes
[WR./SAVE//ndb.cutoff]--------------------------------------
Brillouin Zone Q/K grids (IBZ/BZ): 25 49 25 49
CutOff Geometry :box z
Coulomb cutoff potential :box z 55.000
Box sides length [au]: 0.00000 0.00000 55.00000
Sphere/Cylinder radius [au]: 0.000000
Cylinder length [au]: 0.000000
RL components : 68539
RL components used in the sum : 68539
RIM corrections included :yes
RIM RL components : 123
RIM random points : 3000000
- S/N 002981 -------------------------- v.04.03.02 r.00134 -
[06] Static Dielectric Matrix
"
This time, there was no prompts of warning and errors, however, the jobs got terminated also very quickly. I have no idea how to fix it. Could you help me? Is it a issue with memory? Note the number of total cores I used is 1152. I think it is large enough. Thanks a lot.
Best
The input file is as follows:
# "yambo -b -V par -r "
# ::: ::: ::: :::: :::: ::::::::: ::::::::
# :+: :+: :+: :+: +:+:+: :+:+:+ :+: :+: :+: :+:
# +:+ +:+ +:+ +:+ +:+ +:+:+ +:+ +:+ +:+ +:+ +:+
# +#++: +#++:++#++: +#+ +:+ +#+ +#++:++#+ +#+ +:+
# +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+ +#+
# #+# #+# #+# #+# #+# #+# #+# #+# #+#
# ### ### ### ### ### ######### ########
#
#
# GPL Version 4.3.2 Revision 134. (Based on r.15658 h.afdb12
# MPI+OpenMP Build
# http://www.yambo-code.org
#
em1s # [R Xs] Static Inverse Dielectric Matrix
rim_cut # [R RIM CUT] Coulomb potential
NLogCPUs=0 # [PARALLEL] Live-timing CPU`s (0 for all)
FFTGvecs= 68539 RL # [FFT] Plane-waves
PAR_def_mode= "memory" # [PARALLEL] Default distribution mode ("balanced"/"memory"/"workload")
X_all_q_CPU= "2 1 4 18 8" # [PARALLEL] CPUs for each role
X_all_q_ROLEs= "q g k c v" # [PARALLEL] CPUs roles (q,g,k,c,v)
X_all_q_nCPU_LinAlg_INV= 36 # [PARALLEL] CPUs for Linear Algebra
X_Threads=0 # [OPENMP/X] Number of threads for response functions
DIP_Threads=0 # [OPENMP/X] Number of threads for dipoles
RandQpts= 3000000 # [RIM] Number of random q-points in the BZ
RandGvec= 123 RL # [RIM] Coulomb interaction RS components
CUTGeo= "box z" # [CUT] Coulomb Cutoff geometry: box/cylinder/sphere X/Y/Z/XY..
% CUTBox
0.000 | 0.00 | 55.0 | # [CUT] [au] Box sides
%
CUTRadius= 0.000000 # [CUT] [au] Sphere/Cylinder radius
CUTCylLen= 0.000000 # [CUT] [au] Cylinder length
CUTwsGvec= 0.700000 # [CUT] WS cutoff: number of G to be modified
Chimod= "hartree" # [X] IP/Hartree/ALDA/LRC/PF/BSfxc
% BndsRnXs
1 | 1100 | # [Xs] Polarization function bands
%
NGsBlkXs= 5 Ry # RL # [Xs] Response block size
% DmRngeXs
0.10000 | 0.10000 | eV # [Xs] Damping range
%
% LongDrXs
1.000000 | 0.000000 | 0.000000 | # [Xs] [cc] Electric Field
%
"
After about half one minute run, I firstly got the warning in report file as "[x,Vnl] slows the Dipoles computation. To neglect it rename the ns.kb_pp file". Then I renamed the ns.kb_pp files in SAVE and resubmitted job, I finally got the following report file as"
The log file is as "
<01s> P1114: [01] CPU structure, Files & I/O Directories
<01s> P1114: CPU-Threads:1152(CPU)-1(threads)
<02s> P1114: CPU-Threads:X_all_q(environment)-2 1 4 18 8(CPUs)-q g k c v(ROLEs)
<02s> P1114: [02] CORE Variables Setup
<02s> P1114: [02.01] Unit cells
<03s> P1114: [02.02] Symmetries
<03s> P1114: [02.03] RL shells
<03s> P1114: [02.04] K-grid lattice
<03s> P1114: [02.05] Energies [ev] & Occupations
<10s> P1114: [03] Transferred momenta grid
<11s> P1114: [04] Coloumb potential Random Integration (RIM)
<11s> P1114: [04.01] RIM initialization
<11s> P1114: Random points | | [000%] --(E) --(X)
<13s> P1114: Random points |########################################| [100%] 02s(E) 02s(X)
<13s> P1114: [04.02] RIM integrals
<13s> P1114: [WARNING] Empty workload for CPU 1114
<13s> P1114: Momenta loop | | [***%] --(E) --(X)
<22s> P1114: [05] Coloumb potential CutOff :box
<22s> P1114: Box | | [000%] --(E) --(X)
<22s> P1114: Box |########################################| [100%] --(E) --(X)
<22s> P1114: [06] Static Dielectric Matrix
<22s> P1114: [PARALLEL Response_G_space for K(bz) on 4 CPU] Loaded/Total (Percentual):12/49(24%)
<23s> P1114: [PARALLEL Response_G_space for Q(ibz) on 2 CPU] Loaded/Total (Percentual):12/25(48%)
<23s> P1114: [PARALLEL Response_G_space for K-q(ibz) on 1 CPU] Loaded/Total (Percentual):25/25(100%)
<23s> P1114: [LA] SERIAL linear algebra
<23s> P1114: [PARALLEL Response_G_space for CON bands on 18 CPU] Loaded/Total (Percentual):39/715(5%)
<23s> P1114: [PARALLEL Response_G_space for VAL bands on 8 CPU] Loaded/Total (Percentual):48/385(12%)
<23s> P1114: [PARALLEL distribution for RL vectors(X) on 1 CPU] Loaded/Total (Percentual):82174225/82174225(100%)
<24s> P1114: [MEMORY] Alloc WF%c( 2.631750Gb) TOTAL: 3.983044Gb (traced) 37.15200Mb (memstat)
"
The report file as"
__ __ _ __ __ ____ U ___ u
\ \ / / U /"\ U u |" \/ "| u U | __") u \/"_ \/
\ V / \/ _ \/ \| |\/| |/ \| _ \/ | | | |
U_|"|_u / ___ \ | | | | | |_) | .-,_| |_| |
|_| /_/ \_\ |_| |_| |____/ \_)-\___/
.-,//|(_ \\ >> <<,-,,-. _|| \\_ \\
\_) (__) (__) (__) (./ \.) (__) (__) (__)
GPL Version 4.3.2 Revision 134. (Based on r.15658 h.afdb12c8
MPI+OpenMP Build
http://www.yambo-code.org
04/09/2019 at 19:25 YAMBO @ ba092.localdomain
Timing [Min/Max/Average]: 01s/01s/01s
[01] CPU structure, Files & I/O Directories
===========================================
* CPU-Threads :1152(CPU)-1(threads)
* CPU-Threads :X_all_q(environment)-2 1 4 18 8(CPUs)-q g k c v(ROLEs)
* MPI CPU : 1152
* THREADS (max): 1
* THREADS TOT(max): 1152
* I/O NODES : 1
* Fragmented WFs :yes
CORE databases in .
Additional I/O in .
Communications in .
Input file is Inputs/05w
Report file is ./r_em1s_rim_cut
Log files in ./LOG
[RD./SAVE//ns.db1]------------------------------------------
Bands : 1100
K-points : 25
G-vectors [RL space]: 1644139
Components [wavefunctions]: 205631
Symmetries [spatial+T-rev]: 2
Spinor components : 1
Spin polarizations : 1
Temperature [ev]: 0.000000
Electrons : 770.0000
WF G-vectors : 217077
Max atoms/species : 50
No. of atom species : 3
Exact exchange fraction in XC : 0.000000
Exact exchange screening in XC : 0.000000
Magnetic symmetries : no
- S/N 002981 -------------------------- v.04.03.02 r.00134 -
[02] CORE Variables Setup
=========================
...skipping...
Points outside the sphere : 2403299
[Int_sBZ(q=0) 1/q^2]*(Vol_sBZ)^(-1/3) = 6.556071
should be < 7.795600
[WR./SAVE//ndb.RIM]-----------------------------------------
Brillouin Zone Q/K grids (IBZ/BZ): 25 49 25 49
Coulombian RL components : 123
Coulombian diagonal components :yes
RIM random points : 3000000
RIM RL volume [a.u.]: 0.0052
Real RL volume [a.u.]: 0.0052
Eps^-1 reference component :0
Eps^-1 components : 0.00 0.00 0.00
RIM anysotropy factor : 0.000000
- S/N 002981 -------------------------- v.04.03.02 r.00134 -
Summary of Coulomb integrals for non-metallic bands |Q|[au] RIM/Bare:
Q [1]:0.1000E-40.8410 * Q [9]: 0.03311 0.65532
Q [10]: 0.03311 0.65567 * Q [2]: 0.03311 0.65524
Q [16]: 0.05734 0.81750 * Q [15]: 0.05734 0.81711
Q [5]: 0.05734 0.81734 * Q [11]: 0.06621 0.85140
Q [12]: 0.06621 0.85174 * Q [3]: 0.06621 0.85149
Q [21]: 0.08759 0.90517 * Q [19]: 0.08759 0.90518
Q [20]: 0.08759 0.90493 * Q [18]: 0.08759 0.90486
Q [6]: 0.08759 0.90502 * Q [17]: 0.08759 0.90489
Q [14]: 0.09932 0.92352 * Q [13]: 0.09932 0.92324
Q [4]: 0.09932 0.92333 * Q [25]: 0.114682 0.940771
Q [24]: 0.114682 0.940521 * Q [8]: 0.114682 0.940676
Q [23]: 0.119364 0.944907 * Q [22]: 0.119364 0.944650
Q [7]: 0.119364 0.944774
Timing [Min/Max/Average]: 11s/11s/11s
[05] Coloumb potential CutOff :box
==================================
Cut directions :Z
Box sides [au]: 55.00000
Symmetry test passed :yes
[WR./SAVE//ndb.cutoff]--------------------------------------
Brillouin Zone Q/K grids (IBZ/BZ): 25 49 25 49
CutOff Geometry :box z
Coulomb cutoff potential :box z 55.000
Box sides length [au]: 0.00000 0.00000 55.00000
Sphere/Cylinder radius [au]: 0.000000
Cylinder length [au]: 0.000000
RL components : 68539
RL components used in the sum : 68539
RIM corrections included :yes
RIM RL components : 123
RIM random points : 3000000
- S/N 002981 -------------------------- v.04.03.02 r.00134 -
[06] Static Dielectric Matrix
"
This time, there was no prompts of warning and errors, however, the jobs got terminated also very quickly. I have no idea how to fix it. Could you help me? Is it a issue with memory? Note the number of total cores I used is 1152. I think it is large enough. Thanks a lot.
Best