Variables: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 134: | Line 134: | ||
===References=== | ===References=== | ||
===All Variables (alphabetical order)=== | |||
<code>[[Variables#BoseTemp|BoseTemp]]</code> <code>[[Variables#chi|chi]]</code> <code>[[Variables#Chimod|Chimod]]</code> <code>[[Variables#DBsFRAGpm|DBsFRAGpm]]</code> <code>[[Variables#DBsIOoff|DBsIOoff]]</code> <code>[[Variables#DIP_Threads|DIP_Threads]]</code> <code>[[Variables#ElecTemp|ElecTemp]]</code> <code>[[Variables#EXXRLvcs|EXXRLvcs]]</code> <code>[[Variables#FFTGvecs|FFTGvecs]]</code> <code>[[Variables#HF_and_locXC|HF_and_locXC]]</code> <br> | |||
<code>[[Variables#IkSigLim|IkSigLim]]</code> <code>[[Variables#IkXLim|IkXLim]]</code> <code>[[Variables#MaxGvecs|MaxGvecs]]</code> <code>[[Variables#MEM_tresh|MEM_tresh]]</code> <code>[[Variables#Nelectro|Nelectro]]</code> <code>[[Variables#NGBlkXd|NGBlkXd]]</code> <code>[[Variables#NLogCPUs|NLogCPUs]]</code> <code>[[Variables#OccTresh|OccTresh]]</code> <code>[[Variables#optics|optics]]</code> <code>[[Variables#PAR_def_mode|PAR_def_mode]]</code> <br> | |||
<code>[[Variables#QPerange|QPerange]]</code> <code>[[Variables#QPkrange|QPkrange]]</code> <code>[[Variables#QptCoord|QptCoord]]</code> <code>[[Variables#SE_CPU|SE_CPU]]</code> <code>[[Variables#SE_ROLEs|SE_ROLEs]]</code> <code>[[Variables#SE_Threads|SE_Threads]]</code> <code>[[Variables#setup|setup]]</code> <code>[[Variables#StdoHash|StdoHash]]</code> <code>[[Variables#UseNLCC|UseNLCC]]</code> <code>[[Variables#VXCRLvcs|VXCRLvcs]]</code> <br> | |||
<code>[[Variables#WFbuffIO|WFbuffIO]]</code> <code>[[Variables#X_Threads|X_Threads]]</code> <br> | |||
===General=== | |||
<span id=Nelectro></span> | |||
{{var3|Nelectro|||Electrons number|}} | |||
<span id=ElecTemp></span> | |||
{{var3|ElecTemp|||Electronic Temperature|}} | |||
<span id=BoseTemp></span> | |||
{{var3|BoseTemp|||Bosonic Temperature|}} | |||
<span id=OccTresh></span> | |||
{{var3|OccTresh|||Occupation treshold (metallic bands)|}} | |||
===Input/Output=== | |||
<span id=StdoHash></span> | |||
{{var3|StdoHash||Integer|Number of hashes in live-timing output|}} | |||
<span id=DBsIOoff></span> | |||
{{var3|DBsIOoff||String|List of databases not written to disk|Space-separated list of DB with NO I/O. DB=(DIP,X,HF,COLLs,J,GF,CARRIERs,OBS,W,SC,BS,ALL)}} | |||
<span id=DBsFRAGpm></span> | |||
{{var3|DBsFRAGpm||String|List of databases to be fragmented|Space-separated list of +DB to FRAG and -DB to NOT FRAG. DB is (DIP,X,W,HF,COLLS,K,BS,QINDX,RT,ELP}} | |||
<span id=WFbuffIO></span> | |||
{{var3|WFbuffIO||||}} | |||
===Memory management=== | |||
<span id=MEM_tresh></span> | |||
{{var3|MEM_tresh|||Threshold on traced memory allocations/deallocations|}} | |||
===Parallelism=== | |||
<span id=NLogCPUs></span> | |||
{{var3|NLogCPUs||||}} | |||
<span id=PAR_def_mode></span> | |||
{{var3|PAR_def_mode||||}} | |||
<span id=SE_CPU></span> | |||
{{var3|SE_CPU||||}} | |||
<span id=SE_ROLEs></span> | |||
{{var3|SE_ROLEs||||}} | |||
<span id=SE_Threads></span> | |||
{{var3|SE_Threads||||}} | |||
===FFT=== | |||
<span id=FFTGvecs></span> | |||
{{var3|FFTGvecs||||}} | |||
===Initialization=== | |||
<span id=setup></span> | |||
{{var3|setup||String|Runlevel name|}} | |||
<span id=MaxGvecs></span> | |||
{{var3|MaxGvecs|RL/Energy|Integer/Real|Maximum number of G-vectors that can be used by code|}} | |||
<span id=IkSigLim></span> | |||
{{var3|IkSigLim|Range|Integer |QP K-points indices range|}} | |||
<span id=IkXLim></span> | |||
{{var3|IkXLim||||}} | |||
<span id=QptCoord></span> | |||
{{var3|QptCoord||||}} | |||
===Hartree-Fock Self-energy and Vxc=== | |||
<span id=HF_and_locXC></span> | |||
{{var3|HF_and_locXC||String|Runlevel name|}} | |||
<span id=EXXRLvcs></span> | |||
{{var3|EXXRLvcs||||}} | |||
<span id=VXCRLvcs></span> | |||
{{var3|VXCRLvcs||||}} | |||
<span id=QPkrange></span> | |||
{{var3|QPkrange||||}} | |||
<span id=UseNLCC></span> | |||
{{var3|UseNLCC||||}} | |||
<span id=QPerange></span> | |||
{{var3|QPerange||||}} | |||
===Optics=== | |||
<span id=optics></span> | |||
{{var3|optics||String|Runlevel name|}} | |||
<span id=chi></span> | |||
{{var3|chi||String|Runlevel name|}} | |||
<span id=Chimod></span> | |||
{{var3|Chimod|None|String|Type of kernel in TDDFT Dyson equation|Do not set this manually - set using the appropriate '''-k''' command line option. Allowed values: IP/Hartree/ALDA/LRC/BSfxc. IP indicates no kernel (independent particle level/RPA without local fields)}} | |||
<span id=NGBlkXd></span> | |||
{{var3|NGBlkXd|RL/Energy|Integer/Real|Number of G-vectors or energy cut off in the screening.|Determines the size of the dielectric matrix in G-space. Needed for inclusion of local field effects, it should be much smaller than the number of G-vectors needed to expand the wavefunctions. It needs careful convergence.}} | |||
<span id=X_Threads></span> | |||
{{var3|X_Threads||||}} | |||
<span id=DIP_Threads></span> | |||
{{var3|DIP_Threads||||}} |
Revision as of 16:24, 29 October 2019
This page gives a brief explanation of the format and meaning for input variables used by Yambo. Check the Units and Format pages for accepted values of each.
Index
MaxGvecs
Chimod | NGBlkXd | QpntsRXd
Initialization
MaxGvecs
(Units: RL/Energy, Format: Integer/Real)
- Meaning: Number of G-vectors in screening
- Tip: This determines the size of the dielectric matrix in G-space. Needed for inclusion of local field effects. It should be much smaller than the number of G-vectors needed to expand the wavefunctions. It needs careful convergence.
- Meaning: Number of G-vectors in screening
Optics-basic
Chimod
(Units: None, Format: String)
- Meaning: Type of kernel in TDDFT Dyson equation.
- Tip: Do not set this manually - set using the appropriate -k command line option. Allowed values: IP/Hartree/ALDA/LRC/BSfxc. IP indicates no kernel (independent particle level/RPA without local fields).
- Meaning: Type of kernel in TDDFT Dyson equation.
NGBlkXd
(Units: RL/Energy, Format: Integer/Real)
- Meaning: Number of G-vectors or energy cut off in the screening.
- Tip: Determines the size of the dielectric matrix in G-space. Needed for inclusion of local field effects. It should be much smaller than the number of G-vectors needed to expand the wavefunctions. It needs careful convergence.
- Meaning: Number of G-vectors or energy cut off in the screening.
QpntsRXd
(Units: None, Format: Range)
- Meaning: Range of indexes of q-points/transferred momenta to be computed.
- Tip: Set to 1 1 to select just the long wavelength term.
- Meaning: Range of indexes of q-points/transferred momenta to be computed.
BndsRnXd
(Units: None, Format: Range)
- Meaning: Range of bands included in the sum.
- Tip: Range of bands included in the calculation of X0
- Meaning: Range of bands included in the sum.
EnRngeXd
(Units: Energy, Format: Range)
- Meaning: Energy range the spectrum is calculated across.
- Tip: Extremae of the energy range across which optical spectra will be computed.
- Meaning: Energy range the spectrum is calculated across.
DmRngeXd
(Units: Energy, Format: Range)
- Meaning: Determines the damping used across the requested spectral range.
- Tip: Typically this is kept constant. If different values are used, the damping at each energy will be interpolated linearly. This can be useful when poor k-point sampling leads to large oscillations at higher energy.
- Meaning: Determines the damping used across the requested spectral range.
ETStpsXd
(Units: None, Format: Integer)
- Meaning: Number of energy steps.
- Tip: Determines the number of steps in energy the response function/spectrum is computed for in the desired range defined by EnRngeXd. In the case of a full frequency GW the range is fixed by the occupied/empty states included in the calculation, the number of frequency requires a careful check
- Meaning: Number of energy steps.
LongDrXd
(Units: Length, Format: Vector)
- Meaning: Electric field direction.
- Tip: Electric field direction
- Meaning: Electric field direction.
Optics-advanced
FFTGvecs
(Units: RL/Energy, Format: Integer/Real)
- Meaning: Number of G-vectors or energy cut off for expanding the wavefunctions/FFT transforms
- Tip: It needs careful convergence. Determines the memory needed.
- Meaning: Number of G-vectors or energy cut off for expanding the wavefunctions/FFT transforms
DrudeWXd
(Units: Energy, Format: Complex)
- Meaning: Drude plasmon energy and inverse lifetime.
- Tip: Drudes
- Meaning: Drude plasmon energy and inverse lifetime.
Random Integration Method
RandQpts
(Units: RL, Format: Integer)
- Meaning: Number of random q-points in the BZ
- Tip: It needs convergence: values like 10^6 can be used to ensure convergence.
- Meaning: Number of random q-points in the BZ
Coulomb cutoff
CUTGeo
(Units: None, Format: String)
- Meaning: Cutoff geometry.
- Tip: Allowed values are: "box/cylinder/sphere X/Y/Z/XY...", e.g. "box xy" or "cylinder y".
- Meaning: Cutoff geometry.
GW
EXXRLvcs
(Units: RL/Energy, Format: Integer/Real)
- Meaning: Number of G-vectors used in the sum of the exchange self-energy Sx.
- Tip: It needs careful convergence: not particularly time consuming, large values can be used to ensure convergence.
- Meaning: Number of G-vectors used in the sum of the exchange self-energy Sx.
QPkrange
(Units: None , Format: Range )
- Meaning: First and last Indexes of kpoints and bands the self energy correction is calculated
- Tip: If interested in non consecutive kpoints or bands multiple rows can be also considered
- Meaning: First and last Indexes of kpoints and bands the self energy correction is calculated
LongDrXp
(Units: Length, Format: Vector)
- Meaning: Electric field direction in a plsmon pole calculation.
- Tip: Pay attention how the system is oriented when treating non 3D systems and choose a direction in the plane/axis where your system lies
- Meaning: Electric field direction in a plsmon pole calculation.
PPAPntXp
(Units: Energy, Format: Real)
- Meaning: Plasmon pole Imaginary Energy (Default 1 Ha)
- Tip: The self energy in the imaginary axis should be a smooth function so it should not have a strong dependence on this pole energy. Set it at an higher value of the plasmon energy (see EELS spectrum)
- Meaning: Plasmon pole Imaginary Energy (Default 1 Ha)
BndsRnXp
(Units: None, Format: Range)
- Meaning: Bands range: Specifies the number of bands entering in the sum over states in the RPA response function in a plasmon pole calculation
- Tip: It needs several empty states. See also GTermKind variable in order to speed up the convergences.
- Meaning: Bands range: Specifies the number of bands entering in the sum over states in the RPA response function in a plasmon pole calculation
NGBlkXd
(Units: RL/Energy, Format: Integer/Real)
- Meaning: Number of G-vectors or energy cut off in the screening in a plsmon pole calculation.
- Tip: Determines the size of the dielectric matrix in G-space. Needed for inclusion of local field effects. It should be much smaller than the number of G-vectors needed to expand the wavefunctions. It needs careful convergence.
- Meaning: Number of G-vectors or energy cut off in the screening in a plsmon pole calculation.
GbndRnge
(Units: None, Format: Range)
- Meaning: Bands range: Specifies the number of bands entering in the sum over states in the correlation part of the self energy
- Tip: It needs several empty states. Single quasiparticle states converges very slowly with respect GbndRnge, energy differences (e.g. gaps) behave better. See also GTermKind variable in order to speed up the convergences.
- Meaning: Bands range: Specifies the number of bands entering in the sum over states in the correlation part of the self energy
ExtendOut
(Units: None, Format: Flag)
- Meaning: Extended output: Print more quantities in qp output files
- Tip: Optional variable (-V qp). Uncomment to activate
- Meaning: Extended output: Print more quantities in qp output files
GTermKind
(Units: None, Format: String)
- Meaning: Type of terminator to accelarate onvergence with respect empty states
- Tip: Default is "none", possible options are "BG" for the Bruneval-Gonze terminator.
- See BG[1].
- Meaning: Type of terminator to accelarate onvergence with respect empty states
GfnQPdb
(Units: none, Format: string)
- Meaning: Database for QP corrections.
- Tip: From a previous GW calculation. An interpolation of the missing QP-values on the basis of the QP-database is available. To be used for a GW self consistent calcuation.
- Meaning: Database for QP corrections.
- Format: "<what> < <path>/ndb.QP" with <what> = E,W,Z for QP energy correction, QP width and renormalization factor
BSK & BSS
BSENGexx
(Units: RL/Energy, Format: Integer/Real)
- Meaning: G-components to be summed in the Exchange part of the BSE kernel, which takes into account the Local-field effects
- Tip: Small values increase speed. Convergence tests are required.
- Meaning: G-components to be summed in the Exchange part of the BSE kernel, which takes into account the Local-field effects
BSENGBlk
(Units: RL/Energy, Format: Integer/Real)
- Meaning: Number of RL-components of the Screened Coulomb Potential matrix W(G,G'), to be included in the sum of the e-h attractive Kernel
- Tip: Try using the diagonal terms only first (BSresKmod BScplKmod variables); use a smaller number than the dimension of the Screened interaction matrix
- Meaning: Number of RL-components of the Screened Coulomb Potential matrix W(G,G'), to be included in the sum of the e-h attractive Kernel
- Note: You can also add extra stuff, formulae, images etc below the template entry if the template is not able to handle it
BSEBands
(Units: None, Format: Range)
- Meaning: Bands range: Specifies the band states from which the electron-hole basis of the BSE kernel is constructed
- Tip: Choose few bands close to the Fermi level.
- Meaning: Bands range: Specifies the band states from which the electron-hole basis of the BSE kernel is constructed
KfnQP_E
(Units: eV/None/None, Format: Scissors)
- Meaning: QP corrections using a scissor operator and stretching coefficients for the conduction/valence bandwidths.
- Tip: From a previous GW calculation or experiment.
- Meaning: QP corrections using a scissor operator and stretching coefficients for the conduction/valence bandwidths.
KfnQPdb
(Units: none, Format: string)
- Meaning: Database for QP corrections.
- Tip: From a previous GW calculation. An interpolation of the missing QP-values on the basis of the QP-database is available
- Meaning: Database for QP corrections.
- Format: "<what> < <path>/ndb.QP" with <what> = E,W,Z for QP energy correction, QP width and renormalization factor.
References
All Variables (alphabetical order)
BoseTemp
chi
Chimod
DBsFRAGpm
DBsIOoff
DIP_Threads
ElecTemp
EXXRLvcs
FFTGvecs
HF_and_locXC
IkSigLim
IkXLim
MaxGvecs
MEM_tresh
Nelectro
NGBlkXd
NLogCPUs
OccTresh
optics
PAR_def_mode
QPerange
QPkrange
QptCoord
SE_CPU
SE_ROLEs
SE_Threads
setup
StdoHash
UseNLCC
VXCRLvcs
WFbuffIO
X_Threads
General
Input/Output
DBsFRAGpm
(Units: , Format: String)
- Meaning: List of databases to be fragmented
- Tip: Space-separated list of +DB to FRAG and -DB to NOT FRAG. DB is (DIP,X,W,HF,COLLS,K,BS,QINDX,RT,ELP
- Meaning: List of databases to be fragmented
Memory management
Parallelism
FFT
Initialization
MaxGvecs
(Units: RL/Energy, Format: Integer/Real)
- Meaning: Maximum number of G-vectors that can be used by code
- Tip:
- Meaning: Maximum number of G-vectors that can be used by code
Hartree-Fock Self-energy and Vxc
Optics
Chimod
(Units: None, Format: String)
- Meaning: Type of kernel in TDDFT Dyson equation
- Tip: Do not set this manually - set using the appropriate -k command line option. Allowed values: IP/Hartree/ALDA/LRC/BSfxc. IP indicates no kernel (independent particle level/RPA without local fields)
- Meaning: Type of kernel in TDDFT Dyson equation
NGBlkXd
(Units: RL/Energy, Format: Integer/Real)
- Meaning: Number of G-vectors or energy cut off in the screening.
- Tip: Determines the size of the dielectric matrix in G-space. Needed for inclusion of local field effects, it should be much smaller than the number of G-vectors needed to expand the wavefunctions. It needs careful convergence.
- Meaning: Number of G-vectors or energy cut off in the screening.
- ↑ F. Bruneval and X. Gonze, Physical Review B 78, 085125 (2008 )