This web page lists all elements and attributes that can be used in the input file of an exciting calculation:
- elements are defined according to the general XML conventions. Example: The element groundstate is used to set up a self-consistent calculation of the ground-state energy.
- attributes are defined according to the general XML conventions. An attribute is always connected to an element. In exciting an attribute generally specifies a parameter or a set of parameters which are connected to the corresponding element. Example: The attribute xctype of the element groundstate defines which exchange-correlation potential is used in the self-consistent calculation.
The input file of an exciting calculation is namedinput.xml. It must be a valid XML file, and it must contain the root element input.
Unless explicitly stated otherwise, exciting uses atomic units ( $\hbar = m_{e} = e = 1$ ):
- Energies are given in Hartree:
$1 Ha = 2 Ry = 27.21138386(68) eV = 4.35926 10^{-18}\ J$
- Lengths are given in Bohr:
$1 a_{\rm Bohr}\ = 0.52917720859(36) {\buildrel _{\circ} \over {\mathrm{A}}} \ = 0.52917720859(36) 10^{-10} \ m$
- Magnetic fields are given in units of
$1 a.u. = \displaystyle\frac{e}{a_{\rm Bohr}^2}\ = 1717.2445320376\ Tesla.$
Note: The electron charge is positive, so that the atomic numbers $Z$ are negative.
Element: input
The xml element input is the root element of the exciting input file. It must contain one element structure and the element groundstate .
Find a minimal input file instance described here.
contains: | title (1 times) structure (1 times) groundstate (optional) structureoptimization (optional) properties (optional) phonons (optional) xs (optional) keywords (optional) |
XPath: | /input |
This element allows for specification of the following attributes:
Attribute: scratchpath
This is the path to scratch space where the eigenvector files EVECFV.OUT, EVECSV.OUT and OCCSV.OUT will be written. If the local directory is accessed via a network then scrpath can be set to a directory on a local disk
Type: | anyURI |
Use: | optional |
XPath: | /input/@scratchpath |
Attribute: xsltpath
Type: | anyURI |
Default: | "http://xml.exciting-code.org" |
Use: | optional |
XPath: | /input/@xsltpath |
Element: title
Title of the input file.
Type: | string |
XPath: | /input/title |
Element: structure
The structure element contains all structural information such as unit cell and atom positions.
contains: | crystal (1 times) species (zero or more) |
XPath: | /input/structure |
This element allows for specification of the following attributes:
Attribute: autormt
If "true" automatic determination of the muffin tin radii is allowed.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/structure/@autormt |
Attribute: epslat
Vectors with lengths less than this are considered zero.
Type: | fortrandouble |
Default: | "1.0d-6" |
Use: | optional |
Unit: | Bohr |
XPath: | /input/structure/@epslat |
Attribute: molecule
Has to be set to "true" if one wants to calculate an isolated molecule. If it is "true" , then the atomic positions, ${\bf a}$ , are assumed to be in Cartesian coordinates. The lattice vectors are also set up automatically with the i-th lattice vector given by
(1)where
(2)with $\alpha$ and $\beta$ labeling atoms, and $d_{\rm vac}$ determines the size of the vacuum around the molecule. The last variable is set by the attribute vacuum .
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/structure/@molecule |
Attribute: primcell
Allows the primitive unit cell to be determined automatically from the conventional cell. This is done by searching for lattice vectors among all those which connect atomic sites, and using the three shortest ones which produce a unit cell with non-zero volume.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/structure/@primcell |
Attribute: speciespath
Gives the path to the directory containing the species files. It can be an HTTP URL too (needs wget ).
Type: | anyURI |
Use: | required |
XPath: | /input/structure/@speciespath |
Attribute: tshift
Set to it to "true" if the crystal can be shifted such that the atom closest to the origin is exactly at the origin.
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/structure/@tshift |
Attribute: vacuum
Determines the size of the vacuum around the molecule.
Type: | fortrandouble |
Default: | "10.0d0" |
Use: | optional |
Unit: | Bohr |
XPath: | /input/structure/@vacuum |
Element: crystal
Defines the unit cell of the crystal via the 3 basis vectors.
contains: | basevect (3 times) |
XPath: | /input/structure/crystal |
This element allows for specification of the following attributes:
Attribute: scale
Scales all the lattice vectors by the same factor. This is useful for varying the volume.
Type: | fortrandouble |
Default: | "1.0d0" |
Use: | optional |
Unit: | 1 |
XPath: | /input/structure/crystal/@scale |
Attribute: stretch
Allows for an individual scaling of each lattice vector separately. "1 1 1" means no scaling.
Type: | vect3d |
Default: | "1.0d0 1.0d0 1.0d0 " |
Use: | optional |
XPath: | /input/structure/crystal/@stretch |
Element: basevect
Defines one basis vector in Cartesian coordinates.
Type: | vect3d |
Unit: | Bohr |
XPath: | /input/structure/crystal/basevect |
Element: species
Defines the atomic species, i.e. the chemical element. The atomic coordinates and, optionally, quantities relevant for magnetic calculations are defined in the subelement(s) atom.
contains: | atom (1 times or more) LDAplusU (optional) |
XPath: | /input/structure/species |
This element allows for specification of the following attributes:
Attribute: atomicNumber
Optional attribute that may be used in visualization and by converters. It is not used in exciting
Type: | integer |
Use: | optional |
XPath: | /input/structure/species/@atomicNumber |
Attribute: chemicalSymbol
Optional attribute that may be used in visualization and by converters. It is ignored by exciting
Type: | string |
Default: | "" |
Use: | optional |
XPath: | /input/structure/species/@chemicalSymbol |
Attribute: href
Defines the address/URI of a species file provided in web. If this attribute is specified, all other attributes
Type: | anyURI |
Default: | "" |
Use: | optional |
XPath: | /input/structure/species/@href |
Attribute: rmt
Defines the muffin-tin radius; this optional parameter allows to override species file or automatic determination. The muffin-tin radius defines the region around the atomic nucleus where the wave function is expanded in terms of atomic-like functions. In contrast, the interstitial region (=region not belonging to any muffin-tin) is described by planewaves.
Type: | fortrandouble |
Default: | "-1.0d0" |
Use: | optional |
Unit: | Bohr |
XPath: | /input/structure/species/@rmt |
Attribute: speciesfile
Defines the file that contains the species definition. It is looked up in the species directory specified by the species path. By default, the name of the file is element.xml, e.g. Ag.xml.
Type: | anyURI |
Use: | required |
XPath: | /input/structure/species/@speciesfile |
Element: atom
Defines the position and other attributes of one atom in the unit cell.
Type: | no content |
XPath: | /input/structure/species/atom |
This element allows for specification of the following attributes:
Attribute: bfcmt
Muffin-tin external magnetic field in Cartesian coordinates.
Type: | vect3d |
Default: | "0.0d0 0.0d0 0.0d0" |
Use: | optional |
XPath: | /input/structure/species/atom/@bfcmt |
Attribute: coord
Position in lattice coordinates.
Type: | vect3d |
Use: | required |
Unit: | lattice coordinates |
XPath: | /input/structure/species/atom/@coord |
Attribute: mommtfix
The desired muffin-tin moment for a Fixed Spin Moment (FSM) calculation.
Type: | vect3d |
Default: | "0.0d0 0.0d0 0.0d0" |
Use: | optional |
XPath: | /input/structure/species/atom/@mommtfix |
Element: LDAplusU
If present defines LDA plus U parameters for species
Type: | no content |
XPath: | /input/structure/species/LDAplusU |
This element allows for specification of the following attributes:
Attribute: J
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
XPath: | /input/structure/species/LDAplusU/@J |
Attribute: U
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
XPath: | /input/structure/species/LDAplusU/@U |
Attribute: l
Type: | integer |
Default: | "-1" |
Use: | optional |
XPath: | /input/structure/species/LDAplusU/@l |
Element: groundstate
The groundstate element is required for any calculation. Its attributes are the parameters and methods used to calculate the groundstate density.
contains: | spin (optional) solver (optional) output (optional) libxc (optional) |
XPath: | /input/groundstate |
This element allows for specification of the following attributes:
Attribute: autokpt
Decides if the k -point set is to be determined automatically
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/groundstate/@autokpt |
Attribute: beta0
Initial value for mixing parameter. Used in linear mixing.
Type: | fortrandouble |
Default: | "0.4d0" |
Use: | optional |
XPath: | /input/groundstate/@beta0 |
Attribute: betadec
Mixing parameter decrease. Used in linear mixing.
Type: | fortrandouble |
Default: | "0.6d0" |
Use: | optional |
XPath: | /input/groundstate/@betadec |
Attribute: betainc
Mixing parameter increase. Used in linear mixing.
Type: | fortrandouble |
Default: | "1.1d0" |
Use: | optional |
XPath: | /input/groundstate/@betainc |
Attribute: cfdamp
Damping coefficient for characteristic function.
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
XPath: | /input/groundstate/@cfdamp |
Attribute: chgexs
This controls the amount of charge in the unit cell beyond that required to maintain neu-trality. It can be set positive or negative depending on whether electron or hole doping is required.
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
XPath: | /input/groundstate/@chgexs |
Attribute: deband
Initial band energy step size The initial step length used when searching for the band energy, which is used as the APW linearization energy. This is done by first searching upwards in energy until the radial wavefunction at the muffin-tin radius is zero. This is the energy at the top of the band, denoted $E_{\rm t}$ . A downward search is now performed from $E_{\rm t}$ until the slope of the radial wavefunction at the muffin-tin radius is zero. This energy, $E_{\rm b}$ , is at the bottom of the band. The band energy is taken as $(E_{\rm t}+E_{\rm b})/2$ . If either $E_{\rm t}$ or $E_{\rm b}$ cannot be found then the band energy is set to the default value.
Type: | fortrandouble |
Default: | "0.0025d0" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/groundstate/@deband |
Attribute: dlinengyfermi
Energy difference between linearisation and Fermi energy.
Type: | fortrandouble |
Default: | "-0.1d0" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/groundstate/@dlinengyfermi |
Attribute: do
Decides if the groundstate run is skipped, calculated from scratch, or continued from the file STATE.OUT.
Type: | choose from: fromscratch fromfile skip fromscratch skip fromscratch fromkernel fromscratch skip |
Default: | "fromscratch" |
Use: | optional |
XPath: | /input/xs/screening/@do |
Attribute: epsband
Energy tolerance for search of linearization energies.
Type: | fortrandouble |
Default: | "1.0d-6" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/groundstate/@epsband |
Attribute: epschg
Maximum allowed error in the calculated total charge beyond which a warning message will be issued.
Type: | fortrandouble |
Default: | "1.0d-3" |
Use: | optional |
XPath: | /input/groundstate/@epschg |
Attribute: epsengy
Energy convergence tolerance.
Type: | fortrandouble |
Default: | "1.0d-4" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/groundstate/@epsengy |
Attribute: epsforce
Convergence tolerance for the forces during the SCF run.
Type: | fortrandouble |
Default: | "5.0d-5" |
Use: | optional |
XPath: | /input/groundstate/@epsforce |
Attribute: epsocc
smallest occupancy for which a state will contribute to the density.
Type: | fortrandouble |
Default: | "1.0d-8" |
Use: | optional |
XPath: | /input/groundstate/@epsocc |
Attribute: epspot
If the RMS change in the effective potential and magnetic field is smaller than epspot , then the self-consistent loop is considered converged and exited. For structural optimization runs this results in the forces being calculated, the atomic positions updated and the loop restarted. See also maxscl.
Type: | fortrandouble |
Default: | "1.0d-6" |
Use: | optional |
XPath: | /input/groundstate/@epspot |
Attribute: fermilinengy
If "true" the linearization energies marked as non-varying are set to the Fermi level plus dlinengyfermi .
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/groundstate/@fermilinengy |
Attribute: findlinentype
Select method to determine the linearization energies.
Type: | choose from: simple advanced |
Default: | "advanced" |
Use: | optional |
XPath: | /input/groundstate/@findlinentype |
Attribute: fracinr
Fraction of the muffin-tin radius up to which lmaxinr is used as the angular momentum cut-off.
Type: | fortrandouble |
Default: | "0.25d0" |
Use: | optional |
XPath: | /input/groundstate/@fracinr |
Attribute: frozencore
When set to "true" the frozen core approximation is applied, i.e., the core states are fixed to the atomic states.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/groundstate/@frozencore |
Attribute: gmaxvr
Maximum length of |G| for expanding the interstitial density and potential.
Type: | fortrandouble |
Default: | "12.0d0" |
Use: | optional |
XPath: | /input/groundstate/@gmaxvr |
Attribute: isgkmax
Species for which the muffin-tin radius will be used for calculating gkmax.
Type: | integer |
Default: | "-1" |
Use: | optional |
XPath: | /input/groundstate/@isgkmax |
Attribute: ldapu
Type of LDA+U method to be used.
Type: | choose from: none FullyLocalisedLimit AroundMeanField FFL-AMF-interpolation |
Default: | "none" |
Use: | optional |
XPath: | /input/groundstate/@ldapu |
Attribute: lmaxapw
Angular momentum cut-off for the APW functions.
Type: | integer |
Default: | "10" |
Use: | optional |
XPath: | /input/groundstate/@lmaxapw |
Attribute: lmaxinr
Close to the nucleus, the density and potential is almost spherical and therefore the spherical harmonic expansion can be truncated a low angular momentum. See also fracinr.
Type: | integer |
Default: | "2" |
Use: | optional |
XPath: | /input/groundstate/@lmaxinr |
Attribute: lmaxmat
Angular momentum cut-off for the outer-most loop in the hamiltonian and overlap matrix setup.
Type: | integer |
Default: | "5" |
Use: | optional |
XPath: | /input/groundstate/@lmaxmat |
Attribute: lmaxvr
Angular momentum cut-off for the muffin-tin density and potential.
Type: | integer |
Default: | "6" |
Use: | optional |
XPath: | /input/groundstate/@lmaxvr |
Attribute: lradstep
Some muffin-tin functions (such as the density) are calculated on a coarse radial mesh and then interpolated onto a fine mesh. This is done for the sake of efficiency. lradstp defines the step size in going from the fine to the coarse radial mesh. If it is too large, loss of precision may occur.
Type: | integer |
Default: | "4" |
Use: | optional |
XPath: | /input/groundstate/@lradstep |
Attribute: maxscl
Upper limit for te selfconsistency loop.
Type: | integer |
Default: | "200" |
Use: | optional |
XPath: | /input/groundstate/@maxscl |
Attribute: mixer
select the mixing (relaxation) scheme for SCF
Type: | choose from: lin msec pulay |
Default: | "msec" |
Use: | optional |
XPath: | /input/groundstate/@mixer |
Attribute: nempty
Defines the number of eigenstates beyond that required for charge neutrality. When running metals it is not known a priori how many states will be below the Fermi energy for each k -point. Setting nempty greater than zero allows the additional states to act as a buffer in such cases. Furthermore, magnetic calculations use the first-variational eigenstates as a basis for setting up the second-variational Hamiltonian, and thus nempty will determine the size of this basis set. Convergence with respect to this quantity should be checked.
Type: | integer |
Default: | "5" |
Use: | optional |
XPath: | /input/groundstate/@nempty |
Attribute: ngridk
Number of k grid points along the basis vector directions.
Type: | integertriple |
Use: | required |
XPath: | /input/groundstate/@ngridk |
Attribute: nktot
Used for the automatic determination of the k-point mesh from the total number of k-points. If nktot is set, then the mesh will be determined in such a way that the number of-points is proportional to the length of the reciprocal lattice vector in each direction and that the total number of k-points is less than or equal to nktot .
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/groundstate/@nktot |
Attribute: nosource
When set to "true" , source fields are projected out of the exchange-correlation magnetic field. experimental feature.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/groundstate/@nosource |
Attribute: nosym
When set to "true" no symmetries, apart from the identity, are used anywhere in the code.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/groundstate/@nosym |
Attribute: nprad
Smallest occupancy for which a state will contribute to the density.
Type: | integer |
Default: | "4" |
Use: | optional |
XPath: | /input/groundstate/@nprad |
Attribute: npsden
oOrder of polynomial for pseudocharge density.
Type: | integer |
Default: | "9" |
Use: | optional |
XPath: | /input/groundstate/@npsden |
Attribute: nwrite
Normally, the density and potentials are written to the file STATE.OUT only after com- pletion of the self-consistent loop. By setting nwrite to a positive integer the file will be written during the loop every nwrite iterations.
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/groundstate/@nwrite |
Attribute: ptnucl
The attrubute ptnucl is "true" if the nuclei are to be treated as point charges, if "false" the nuclei have a finite spherical distribution.
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/groundstate/@ptnucl |
Attribute: radkpt
Used for the automatic determination of the k -point mesh. If autokpt is set to "true" then the mesh sizes will be determined by $n_i=\lambda/|{ \bf A}_i|+1$ .
Type: | fortrandouble |
Default: | "40.0d0" |
Use: | optional |
XPath: | /input/groundstate/@radkpt |
Attribute: reducek
If the attribute reducek is "true" the $\bf{k}$ -point set is reduced with the crystal symmetries.
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/groundstate/@reducek |
Attribute: rgkmax
The parameter rgkmax implicitly determines the number of basis functions and is one of the crucial parameters for the accuracy of the calculation. It represents the product of two quantities: $R_{MT,\, Min}$ , the smallest of all muffin-tin radii, and $|{ \bf G}+{ \bf k}|_{max}$ , the maximum length for the ${ \bf G}+{ \bf k}$ \ vectors. Because each ${ \bf G}+{ \bf k}$ \ vector represents one basis function, rgkmax gives the number of basis functions used for solving the Kohn-Sham equations. Typical values of rgkmax are between 6 and 9. However, for systems with very short bond-lengths, significantly smaller values may be sufficient. This may especially be the case for materials containing carbon, where rgkmax may be 4.5-5, or hydrogen, where even values between 3 and 4 may be sufficient. In any case, a convergence check is indispensible for a proper choice of this parameter for your system!
Type: | fortrandouble |
Default: | "7.0d0" |
Use: | optional |
XPath: | /input/groundstate/@rgkmax |
Attribute: rmtapm
Parameters governing the automatic generation of the muffin-tin radii. When autormtis set to "true" , the muffin-tin radii are found automatically from the formula
(3)where $Z_i$ is the atomic number of the $i$ th species, $\zeta$ is stored in rmtapm(1) and the value which governs the distance between the muffin-tins is stored in rmtapm(2). When rmtapm(2) =1, the closest muffin-tins will touch.
Type: | vect2d |
Default: | "0.25d0 0.95d0" |
Use: | optional |
XPath: | /input/groundstate/@rmtapm |
Attribute: stype
A smooth approximation to the Dirac delta function is needed to compute the occupancies of the Kohn-Sham states. The attribute swidth determines the width of the approximate delta function.
Type: | choose from: Gaussian Methfessel-Paxton 1 Methfessel-Paxton 2 Fermi Dirac Square-wave impulse |
Default: | "Gaussian" |
Use: | optional |
XPath: | /input/groundstate/@stype |
Attribute: swidth
Width of the smooth approximation to the Dirac delta function (must be greater than zero).
Type: | fortrandouble |
Default: | "0.001d0" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/groundstate/@swidth |
Attribute: symmorph
When set to "true" only symmorphic space-group operations are to be considered, i.e. only symmetries without non-primitive translations are used anywhere in the code.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/groundstate/@symmorph |
Attribute: tevecsv
The attribute tevecsv is "true" if second-variational eigenvectors are calculated.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/groundstate/@tevecsv |
Attribute: tfibs
Because calculation of the incomplete basis set (IBS) correction to the force is fairly time- consuming, it can be switched off by setting tfibs to "false" This correction can then be included only when necessary, i.e. when the atoms are close to equilibrium in a structural relaxation run.
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/groundstate/@tfibs |
Attribute: tforce
Decides if the force should be calculated at the end of the self-consistent cycle.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/groundstate/@tforce |
Attribute: vkloff
The k-point offset vector in lattice coordinates.
Type: | vect3d |
Default: | "0.0d0 0.0d0 0.0d0" |
Use: | optional |
XPath: | /input/groundstate/@vkloff |
Attribute: xctype
Type of exchange-correlation functional to be used
- No exchange-correlation funtional ( $E_{\rm xc}\equiv 0$ )
- LDA, Perdew-Zunger/Ceperley-Alder, Phys. Rev. B 23 , 5048 (1981)
- LSDA, Perdew-Wang/Ceperley-Alder, Phys. Rev. B 45 , 13244 (1992)
- LDA, X-alpha approximation, J. C. Slater, Phys. Rev. 81 , 385 (1951)
- LSDA, von Barth-Hedin, J. Phys. C 5 , 1629 (1972)
- GGA, Perdew-Burke-Ernzerhof, Phys. Rev. Lett. 77 , 3865 (1996)
- GGA, Revised PBE, Zhang-Yang, Phys. Rev. Lett. 80 , 890 (1998)
- GGA, PBEsol, arXiv:0707.2088v1 (2007)
- GGA, Wu-Cohen exchange (WC06) with PBE correlation, Phys. Rev. B 73 , 235116 (2006)
- GGA, Armiento-Mattsson (AM05) spin-unpolarised functional, Phys. Rev. B 72 , 085108 (2005)
Type: | choose from: LDAPerdew-Zunger LSDAPerdew-Wang LDA-X-alpha LSDA-Barth-Hedin GGAPerdew-Burke-Ernzerhof GGArevPBE GGAPBEsol GGA-Wu-Cohen GGAArmiento-Mattsson EXX none |
Default: | "LSDAPerdew-Wang" |
Use: | optional |
XPath: | /input/groundstate/@xctype |
Element: spin
If the spin element is present calculation is done with spin polarization.
Type: | no content |
XPath: | /input/groundstate/spin |
This element allows for specification of the following attributes:
Attribute: bfieldc
Alows to apply a constant B field This is a constant magnetic field applied throughout the entire unit cell and enters the second-variational Hamiltonian as
(4)where $g_e$ is the electron $g$ -factor (2.0023193043718). This field is normally used to break spin symmetry for spin-polarised calculations and considered to be infinitesimal with no direct contribution to the total energy. In cases where the magnetic field is finite (for example when computing magnetic response) the external ${ \bf B}$ -field energy reported in INFO.OUT should be added to the total by hand. This field is applied throughout the entire unit cell. To apply magnetic fields in particular muffin-tins use the bfcmt vect ors in the atoms block. Collinear calculations are more efficient if the field is applied in the $z$ -direction.
Type: | vect3d |
Default: | "0.0d0 0.0d0 0.0d0 " |
Use: | optional |
XPath: | /input/groundstate/spin/@bfieldc |
Attribute: fixspin
Type: | choose from: none total FSM localmt FSM both |
Default: | "none" |
Use: | optional |
XPath: | /input/groundstate/spin/@fixspin |
Attribute: momfix
The desired total moment for a FSM calculation.
Type: | vect3d |
Default: | "0.0d0 0.0d0 0.0d0" |
Use: | optional |
XPath: | /input/groundstate/spin/@momfix |
Attribute: reducebf
After each iteration the external magnetic fields are multiplied with reducebf. This al- lows for a large external magnetic field at the start of the self-consistent loop to break spin symmetry, while at the end of the loop the field will be effectively zero, i.e. infinitesimal. See bfieldcand atom element.
Type: | fortrandouble |
Default: | "1.0d0" |
Use: | optional |
XPath: | /input/groundstate/spin/@reducebf |
Attribute: spinorb
If spinorb is "true" , then a $\boldsymbol \sigma\cdot{ \bf L}$ term is added to the second-variational Hamiltonian.
Type: | boolean |
Use: | optional |
XPath: | /input/groundstate/spin/@spinorb |
Attribute: spinsprl
Set to "true" if a spin-spiral calculation is required. Experimental feature for the calculation of spin-spiral states. See vqlssfor details.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/groundstate/spin/@spinsprl |
Attribute: taufsm
Type: | fortrandouble |
Default: | "0.01d0" |
Use: | optional |
XPath: | /input/groundstate/spin/@taufsm |
Attribute: vqlss
Is the ${ \bf q}$ -vector of the spin-spiral state in lattice coordinates. Spin-spirals arise from spinor states assumed to be of the form
(5)These are determined using a second-variational approach, and give rise to a magnetization density of the form
(6)where $m_x$ , $m_y$ and $m_z$ are lattice periodic. See also spinprl.
Type: | vect3d |
Default: | "0.0d0 0.0d0 0.0d0" |
Use: | optional |
XPath: | /input/groundstate/spin/@vqlss |
Element: solver
Optional configuration options for eigenvector solver.
Type: | no content |
XPath: | /input/groundstate/solver |
This element allows for specification of the following attributes:
Attribute: epsarpack
Tolerance parameter for the ARPACK shift invert solver
Type: | fortrandouble |
Default: | "1.0d-8" |
Use: | optional |
XPath: | /input/groundstate/solver/@epsarpack |
Attribute: evaltol
Error tolerance for the first-variational eigenvalues using the LAPACK Solver
Type: | fortrandouble |
Default: | "1.0d-8" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/groundstate/solver/@evaltol |
Attribute: packedmatrixstorage
In the default calculation the matrix is sored in packed form. When using multithreaded BLAS setting this parmeter to "false" increases efficiency.
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/groundstate/solver/@packedmatrixstorage |
Attribute: type
Selects the eigenvalue solver for the first variational equation
Type: | choose from: Lapack Arpack DIIS |
Default: | "Lapack" |
Use: | optional |
XPath: | /input/groundstate/solver/@type |
Element: output
Specifications on the file formats for output files.
Type: | no content |
XPath: | /input/groundstate/output |
This element allows for specification of the following attributes:
Attribute: state
Selects the file format of the STATE file.
Type: | choose from: binary XML |
Default: | "binary" |
Use: | optional |
XPath: | /input/groundstate/output/@state |
Element: libxc
Type: | no content |
XPath: | /input/groundstate/libxc |
This element allows for specification of the following attributes:
Attribute: correlation
Type: | choose from: XC_LDA_C_WIGNER XC_LDA_C_RPA XC_LDA_C_HL XC_LDA_C_GL XC_LDA_C_XALPHA XC_LDA_C_VWN XC_LDA_C_VWN_RPA XC_LDA_C_PZ XC_LDA_C_PZ_MOD XC_LDA_C_OB_PZ XC_LDA_C_PW XC_LDA_C_PW_MOD XC_LDA_C_OB_PW XC_LDA_C_2D_AMGB XC_LDA_C_2D_PRM XC_LDA_C_vBH XC_LDA_C_1D_CSC XC_GGA_C_PBE XC_GGA_C_LYP XC_GGA_C_P86 XC_GGA_C_PBE_SOL XC_GGA_C_PW91 XC_GGA_C_AM05 XC_GGA_C_XPBE XC_GGA_C_LM XC_GGA_C_PBE_JRGX |
Default: | "XC_GGA_C_PBE" |
Use: | optional |
XPath: | /input/groundstate/libxc/@correlation |
Attribute: exchange
Type: | choose from: XC_LDA_X XC_LDA_X_2D XC_GGA_X_PBE XC_GGA_X_PBE_R XC_GGA_X_B86 XC_GGA_X_B86_R XC_GGA_X_B86_MGC XC_GGA_X_B88 XC_GGA_X_G96 XC_GGA_X_PW86 XC_GGA_X_PW91 XC_GGA_X_OPTX XC_GGA_X_DK87_R1 XC_GGA_X_DK87_R2 XC_GGA_X_LG93 XC_GGA_X_FT97_A XC_GGA_X_FT97_B XC_GGA_X_PBE_SOL XC_GGA_X_RPBE XC_GGA_X_WC XC_GGA_X_mPW91 XC_GGA_X_AM05 XC_GGA_X_PBEA XC_GGA_X_MPBE XC_GGA_X_XPBE XC_GGA_X_2D_B86_MGC XC_GGA_X_BAYESIAN XC_GGA_X_PBE_JSJR |
Default: | "XC_GGA_X_PBE" |
Use: | optional |
XPath: | /input/groundstate/libxc/@exchange |
Attribute: xc
Combined functionals. If set it overrides the exchange and the correlation attributes.
Type: | choose from: none XC_GGA_XC_LB XC_GGA_XC_HCTH_93 XC_GGA_XC_HCTH_120 XC_GGA_XC_HCTH_147 XC_GGA_XC_HCTH_407 XC_GGA_XC_EDF1 XC_GGA_XC_XLYP XC_GGA_XC_B97 XC_GGA_XC_B97_1 XC_GGA_XC_B97_2 XC_GGA_XC_B97_D XC_GGA_XC_B97_K XC_GGA_XC_B97_3 XC_GGA_XC_PBE1W XC_GGA_XC_MPWLYP1W XC_GGA_XC_PBELYP1W XC_GGA_XC_SB98_1a XC_GGA_XC_SB98_1b XC_GGA_XC_SB98_1c XC_GGA_XC_SB98_2a XC_GGA_XC_SB98_2b XC_GGA_XC_SB98_2c XC_HYB_GGA_XC_B3PW91 XC_HYB_GGA_XC_B3LYP XC_HYB_GGA_XC_B3P86 XC_HYB_GGA_XC_O3LYP XC_HYB_GGA_XC_mPW1K XC_HYB_GGA_XC_PBEH XC_HYB_GGA_XC_B97 XC_HYB_GGA_XC_B97_1 XC_HYB_GGA_XC_B97_2 XC_HYB_GGA_XC_X3LYP XC_HYB_GGA_XC_B1WC XC_HYB_GGA_XC_B97_K XC_HYB_GGA_XC_B97_3 XC_HYB_GGA_XC_mPW3PW XC_HYB_GGA_XC_B1LYP XC_HYB_GGA_XC_B1PW91 XC_HYB_GGA_XC_mPW1PW XC_HYB_GGA_XC_mPW3LYP XC_HYB_GGA_XC_SB98_1a XC_HYB_GGA_XC_SB98_1b XC_HYB_GGA_XC_SB98_1c XC_HYB_GGA_XC_SB98_2a XC_HYB_GGA_XC_SB98_2b XC_HYB_GGA_XC_SB98_2c |
Default: | "none" |
Use: | optional |
XPath: | /input/groundstate/libxc/@xc |
Element: structureoptimization
The structure optimization element triggers if present a geometry relaxation.
Type: | no content |
XPath: | /input/structureoptimization |
This element allows for specification of the following attributes:
Attribute: epsforce
Convergence tolerance for the forces during a structural optimization run.
Type: | fortrandouble |
Default: | "5.0d-5" |
Use: | optional |
XPath: | /input/structureoptimization/@epsforce |
Attribute: resume
Resumption of structural optimization run using density in STATE.OUT but with positions from input.xml .
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/structureoptimization/@resume |
Attribute: tau0atm
The step size to be used for structural optimization
The position of atom $\alpha$ is updated on step $m$ of a structural optimization run using
(7)where $\tau_{\alpha}$ is set to tau0atm for $m=0$ , and incremented by the same amount if the atom is moving in the same direction between steps. If the direction changes then $\tau_{\alpha}$ is reset to tau0atm .
Type: | fortrandouble |
Default: | "0.2d0" |
Use: | optional |
XPath: | /input/structureoptimization/@tau0atm |
Element: properties
Properties listed in this element can be calculated from the groundstate. It works also from a saved state from a previous run.
contains: | bandstructure (optional) STM (optional) wfplot (optional) dos (optional) LSJ (optional) masstensor (optional) chargedensityplot (optional) exccplot (optional) elfplot (optional) mvecfield (optional) xcmvecfield (optional) electricfield (optional) gradmvecfield (optional) fermisurfaceplot (optional) EFG (optional) mossbauer (optional) momentummatrix (optional) dielectric (optional) moke (optional) expiqr (optional) elnes (optional) eliashberg (optional) |
XPath: | /input/properties |
Element: bandstructure
If present a banstructure is calculated.
contains: | plot1d |
XPath: | /input/properties/bandstructure |
This element allows for specification of the following attributes:
Attribute: character
Band structure plot which includes angular momentum characters for every atom.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/properties/bandstructure/@character |
Attribute: scissor
Value to shift bandgap.
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/properties/bandstructure/@scissor |
Element: STM
contains: | plot2d (optional) |
XPath: | /input/properties/STM |
Element: wfplot
Wavefunction plot.
contains: | kstlist (optional) plot1d (optional) plot2d (optional) plot3d (optional) |
XPath: | /input/properties/wfplot |
Element: dos
If present a DOS calculation is started.
DOS and optics plots require integrals of the kind
(8)These are calculated by first interpolating the functions $e({ \bf k})$ and $f({ \bf k})$ with the trilinear method on a much finer mesh whose size is determined by ngrdos . Then the $\omega$ -dependent histogram of the integrand is accumulated over the fine mesh. If the output function is noisy then either ngrdos should be increased or nwdos decreased. Alternatively, the output function can be artificially smoothed up to a level given by nsmdos . This is the number of successive 3-point averages to be applied to the function $g$ .
Type: | no content |
XPath: | /input/properties/dos |
This element allows for specification of the following attributes:
Attribute: lmirep
When lmirep is set to "true" , the spherical harmonic basis is transformed into one in which the site symmetries are block diagonal. Band characters determined from the density matrix expressed in this basis correspond to irreducible representations, and allow the partial DOS to be resolved into physically relevant contributions, for example eg and t2g.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/properties/dos/@lmirep |
Attribute: ngrdos
Type: | integer |
Default: | "100" |
Use: | optional |
XPath: | /input/properties/dos/@ngrdos |
Attribute: nsmdos
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/properties/dos/@nsmdos |
Attribute: nwdos
Type: | integer |
Default: | "500" |
Use: | optional |
XPath: | /input/properties/dos/@nwdos |
Attribute: scissor
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/properties/dos/@scissor |
Attribute: sqados
Spin-quantization axis in Cartesian coordinates used when plotting the spin-resolved DOS (z-axis by default).
Type: | vect3d |
Default: | "0.0d0 0.0d0 1.0d0" |
Use: | optional |
XPath: | /input/properties/dos/@sqados |
Attribute: winddos
Frequency/energy window for the DOS or optics plot.
Type: | vect2d |
Default: | "-0.5d0 0.5d0" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/properties/dos/@winddos |
Element: LSJ
Output L, S and J expectation values.
contains: | kstlist |
XPath: | /input/properties/LSJ |
Element: masstensor
Compute the effective mass tensor at the k -point given by vklem.
Type: | no content |
XPath: | /input/properties/masstensor |
This element allows for specification of the following attributes:
Attribute: deltaem
The size of the k-vector displacement used when calculating numerical derivatives for the effective mass tensor.
Type: | fortrandouble |
Default: | "0.025d0" |
Use: | optional |
XPath: | /input/properties/masstensor/@deltaem |
Attribute: ndspem
The number of k-vector displacements in each direction around vklem when computing the numerical derivatives for the effective mass tensor.
Type: | integer |
Default: | "1" |
Use: | optional |
XPath: | /input/properties/masstensor/@ndspem |
Attribute: vklem
The k-point in lattice coordinates at which to compute the effective mass tensors.
Type: | vect3d |
Default: | "0.0d0 0.0d0 0.0d0" |
Use: | optional |
XPath: | /input/properties/masstensor/@vklem |
Element: chargedensityplot
Plot the charge density
contains: | plot1d (optional) plot2d (optional) plot3d (optional) |
XPath: | /input/properties/chargedensityplot |
Element: exccplot
Exchange-correlation and Coulomb potential plots.
contains: | plot1d (optional) plot2d (optional) plot3d (optional) |
XPath: | /input/properties/exccplot |
Element: elfplot
Electron localization function (ELF).
contains: | plot1d (optional) plot2d (optional) plot3d (optional) |
XPath: | /input/properties/elfplot |
Element: mvecfield
Plot of magnetization vector field.
contains: | plot2d (optional) plot3d (optional) |
XPath: | /input/properties/mvecfield |
Element: xcmvecfield
Plot of exchange-correlation magnetic vector field.
contains: | plot2d (optional) plot3d (optional) |
XPath: | /input/properties/xcmvecfield |
Element: electricfield
Writes the electric field to file.
contains: | plot2d (optional) plot3d (optional) |
XPath: | /input/properties/electricfield |
Element: gradmvecfield
Plot of he gradient of the magnetic vector field.
contains: | plot1d (optional) plot2d (optional) plot3d (optional) |
XPath: | /input/properties/gradmvecfield |
Element: fermisurfaceplot
Writes Fermi surface data to file.
Type: | no content |
XPath: | /input/properties/fermisurfaceplot |
This element allows for specification of the following attributes:
Attribute: nstfsp
Number of states to be included in the Fermi surface plot file.
Type: | integer |
Default: | "6" |
Use: | optional |
XPath: | /input/properties/fermisurfaceplot/@nstfsp |
Attribute: separate
Type: | boolean |
Use: | optional |
XPath: | /input/properties/fermisurfaceplot/@separate |
Element: EFG
Calculation of electric field gradient (EFG), contact charge.
Type: | no content |
XPath: | /input/properties/EFG |
Element: mossbauer
Type: | no content |
XPath: | /input/properties/mossbauer |
Element: momentummatrix
Matrix elements of the momentum operator (legacy version, required by dielectric-element).
Type: | no content |
XPath: | /input/properties/momentummatrix |
This element allows for specification of the following attributes:
Attribute: fastpmat
apply generalised DFT correction of L. Fritsche and Y. M. Gu, Phys. Rev. B 48, 4250 (1993)
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/properties/momentummatrix/@fastpmat |
Element: dielectric
Linear optical response (without local field effects, legacy version).
contains: | optcomp |
XPath: | /input/properties/dielectric |
This element allows for specification of the following attributes:
Attribute: intraband
The intraband attribute is "true" if the intraband term is to be added to the optical matrix (q=0)
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/properties/dielectric/@intraband |
Attribute: scissor
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/properties/dielectric/@scissor |
Attribute: usegdft
apply generalised DFT correction of L. Fritsche and Y. M. Gu, Phys. Rev. B 48, 4250 (1993)
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/properties/dielectric/@usegdft |
Element: optcomp
The components of the first- or second-order optical tensor to be calculated.
Type: | integertriple |
Default: | "1 1 1" |
XPath: | /input/properties/dielectric/optcomp |
Element: moke
Type: | no content |
XPath: | /input/properties/moke |
Element: expiqr
Type: | no content |
XPath: | /input/properties/expiqr |
Element: elnes
Type: | no content |
XPath: | /input/properties/elnes |
This element allows for specification of the following attributes:
Attribute: vecql
Gives the q-vector in lattice coordinates for calculating ELNES.
Type: | vect3d |
Default: | "0.0d0 0.0d0 0.0d0" |
Use: | optional |
XPath: | /input/properties/elnes/@vecql |
Element: eliashberg
Type: | no content |
XPath: | /input/properties/eliashberg |
This element allows for specification of the following attributes:
Attribute: mustar
Coulomb pseudopotential, μ*, used in the McMillan-Allen-Dynes equation.
Type: | fortrandouble |
Default: | "0.15d0" |
Use: | optional |
XPath: | /input/properties/eliashberg/@mustar |
Element: phonons
Phonon frequencies and eigen vectors for an arbitrary q-point.
contains: | qpointset (optional) phonondos (optional) phonondispplot (optional) reformatdynmat (optional) interpolate (optional) parts (optional) |
XPath: | /input/phonons |
This element allows for specification of the following attributes:
Attribute: deltaph
Phonon calculations are performed by constructing a supercell corresponding to a particular ${\bf q}$ -vector and making a small periodic displacement of the atoms. The magnitude of this displacement is given by deltaph. This should not be made too large, as anharmonic terms could then become significant, neither should it be too small as this can introduce numerical error.
Type: | fortrandouble |
Default: | "0.03d0" |
Use: | optional |
XPath: | /input/phonons/@deltaph |
Attribute: do
Decides if the phonon calculation is skipped or recalculated or continued from file.
Type: | choose from: fromscratch skip |
Default: | "fromscratch" |
Use: | optional |
XPath: | /input/phonons/@do |
Attribute: ngridq
Number of q grid points along the basis vector directions.
Type: | integertriple |
Use: | required |
XPath: | /input/phonons/@ngridq |
Attribute: reduceq
The attribute reduceq is set to "true" if the $q$ -point set is to be reduced with the crystal symmetries.
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/phonons/@reduceq |
Element: phonondos
Phonon density of states.
Type: | no content |
XPath: | /input/phonons/phonondos |
This element allows for specification of the following attributes:
Attribute: ngrdos
Type: | integer |
Default: | "100" |
Use: | optional |
XPath: | /input/phonons/phonondos/@ngrdos |
Attribute: nsmdos
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/phonons/phonondos/@nsmdos |
Attribute: nwdos
Type: | integer |
Default: | "500" |
Use: | optional |
XPath: | /input/phonons/phonondos/@nwdos |
Element: phonondispplot
Phonon dispersion plot.
contains: | plot1d |
XPath: | /input/phonons/phonondispplot |
Element: reformatdynmat
Reads in the dynamical matrix rows from the corresponding files and outputs them in the DYNMAT*.OUT files, taking into account symmetrization and the accoustic sumrule.
Type: | no content |
XPath: | /input/phonons/reformatdynmat |
Element: interpolate
Interpolates the phonon frequencies on a given q-point set.
Type: | no content |
XPath: | /input/phonons/interpolate |
This element allows for specification of the following attributes:
Attribute: ngridq
q-point grid for interpolation.
Type: | integertriple |
Use: | required |
XPath: | /input/phonons/interpolate/@ngridq |
Attribute: vqloff
The q-point offset vector in lattice coordinates.
Type: | vect3d |
Default: | "0.0d0 0.0d0 0.0d0" |
Use: | optional |
XPath: | /input/phonons/interpolate/@vqloff |
Attribute: writeeigenvectors
Set to true if the phonon eigenvectors are to be interpolated and output in addition to the phonon frequencies.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/phonons/interpolate/@writeeigenvectors |
Element: xs
If this element is present with valid configuration, the macroscopic dielectric function and related spectroscopic quantities in the linear regime are calculated through either time-dependent DFT (TDDFT) or the Bethe-Salpeter equation (BSE).
contains: | tddft (optional) screening (optional) BSE (optional) transitions (optional) qpointset (1 times) tetra (optional) energywindow (1 times) plan (optional) |
XPath: | /input/xs |
This element allows for specification of the following attributes:
Attribute: broad
Lorentzian broadening for all spectra
Type: | fortrandouble |
Default: | "0.01d0" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/xs/@broad |
Attribute: dbglev
debugging level
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/@dbglev |
Attribute: dfoffdiag
"true" if also off-diagonal tensor elements for the interacting response function are to be calculated
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/@dfoffdiag |
Attribute: emattype
Type of matrix element generation (band-combinations). Should only be referenced for experimental features.
Type: | integer |
Default: | "1" |
Use: | optional |
XPath: | /input/xs/@emattype |
Attribute: emaxdf
energy cutoff for the unoccupied states in the Kohn-Sahm response function and screening
Type: | fortrandouble |
Default: | "1.0d10" |
Use: | optional |
XPath: | /input/xs/@emaxdf |
Attribute: epsdfde
smallest energy difference for which the square of its inverse will be considered in the Kohn-Sham response function
Type: | fortrandouble |
Default: | "1.0d-8" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/xs/@epsdfde |
Attribute: fastemat
if "true" , a fast method to calculate APW-lo, lo-APW and lo-lo parts of the ${\bf q}$ -dependent matrix elements in the muffin-tin is used.
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/xs/@fastemat |
Attribute: fastpmat
if "true" , a fast method to calculate APW-lo, lo-APW and lo-lo parts of the momentum matrix elements in the muffin-tin is used.
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/xs/@fastpmat |
Attribute: gqmax
|G+q| cutoff for Kohn-Sham response function, screening and for expansion of Coulomb potential
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
XPath: | /input/xs/@gqmax |
Attribute: gqmaxtype
Defines the way the gqmax cutoff is applied for the selection of the G-vectors
Type: | choose from: |G+q| |G| |
Default: | "|G+q|" |
Use: | optional |
XPath: | /input/xs/@gqmaxtype |
Attribute: lmaxapw
angular momentum cut-off for the APW functions
Type: | integer |
Default: | "10" |
Use: | optional |
XPath: | /input/xs/@lmaxapw |
Attribute: lmaxapwwf
maximum angular momentum for APW functions for q-dependent matrix elements
Type: | integer |
Default: | "-1" |
Use: | optional |
XPath: | /input/xs/@lmaxapwwf |
Attribute: lmaxemat
maximum angular momentum for Rayleigh expansion of ${\bf q}$ -dependent plane wave factor
Type: | integer |
Default: | "3" |
Use: | optional |
XPath: | /input/xs/@lmaxemat |
Attribute: lmaxmat
angular momentum cut-off for the outer-most loop in the hamiltonian and overlap matrix setup
Type: | integer |
Default: | "5" |
Use: | optional |
XPath: | /input/xs/@lmaxmat |
Attribute: nempty
Number of empty states. This parameter determines the energy cutoff for the excitation spectra. For determining the number of states realted to an energy cutoff, perform one iteration of a SCF calculation, setting nempty to a higher value and check the EIGVAL.OUT
Type: | integer |
Default: | "5" |
Use: | optional |
XPath: | /input/xs/@nempty |
Attribute: ngridk
k-point grid sizes
Type: | integertriple |
Default: | "1 1 1" |
Use: | optional |
XPath: | /input/xs/@ngridk |
Attribute: ngridq
q-point grid sizes
Type: | integertriple |
Default: | "1 1 1" |
Use: | optional |
XPath: | /input/xs/@ngridq |
Attribute: nosym
nosym is "true" if no symmetry information should be used
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/@nosym |
Attribute: reducek
reducek is "true" if k-points are to be reduced (with crystal symmetries)
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/@reducek |
Attribute: reduceq
reducek is "true" if q-points are to be reduced (with crystal symmetries)
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/xs/@reduceq |
Attribute: rgkmax
smallest muffin-tin radius times gkmax
Type: | fortrandouble |
Default: | "7.0d0" |
Use: | optional |
XPath: | /input/xs/@rgkmax |
Attribute: scissor
scissors correction
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/xs/@scissor |
Attribute: swidth
width of the smooth approximation to the Dirac delta function (must be greater than zero)
Type: | fortrandouble |
Default: | "0.001d0" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/xs/@swidth |
Attribute: tappinfo
true if to append info to output file
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/@tappinfo |
Attribute: tevout
"true" if energy outputs are in eV
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/@tevout |
Attribute: vkloff
The k-point set offset. All k-points of a regular k-mesh (a mesh containing the Gamma point) are shifted by a constant vector given by $({\rm vkloff}_1/N_1, {\rm vkloff}_2/N_2, {\rm vkloff}_3/N_3)$ , where $(N_1,N_2,N_3)$ is the division of the k-point mesh. It should be selected such that all symmetries among the k-points from the regular (non-shifted) mesh are broken. An exception is the case of optical spectra without local field effects where symmetries among k-points are explicitly taken into account.
Type: | vect3d |
Default: | "0.0d0 0.0d0 0.0d0 " |
Use: | optional |
XPath: | /input/xs/@vkloff |
Attribute: xstype
Should TDDFT be used or BSE
Type: | choose from: TDDFT BSE |
Use: | required |
XPath: | /input/xs/@xstype |
Element: tddft
Type: | no content |
XPath: | /input/xs/tddft |
This element allows for specification of the following attributes:
Attribute: acont
true if analytic continuation from the imaginary axis to the real axis is to be performed
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/tddft/@acont |
Attribute: alphalrc
alpha-parameter for the static long range contribution (LRC) model xc kernel
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
XPath: | /input/xs/tddft/@alphalrc |
Attribute: alphalrcdyn
alpha-parameter for the dynamical long range contribution (LRC) model xc kernel
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
XPath: | /input/xs/tddft/@alphalrcdyn |
Attribute: aresdf
Is "true" if to consider the anti-resonant part for the dielectric function
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/xs/tddft/@aresdf |
Attribute: aresfxc
Is "true" if to consider the anti-resonant part for the MBPT derived xc-kernels
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/xs/tddft/@aresfxc |
Attribute: betalrcdyn
beta-parameter for the dynamical long range contribution (LRC) model xc kernel
Type: | fortrandouble |
Use: | optional |
XPath: | /input/xs/tddft/@betalrcdyn |
Attribute: do
Decides if the TDDFT calculation is to be resumed starting from a new xc kernel or is to be skipped.
Type: | choose from: fromscratch fromkernel |
Default: | "fromscratch" |
Use: | optional |
XPath: | /input/xs/tddft/@do |
Attribute: fxcbsesplit
Split parameter for degeneracy in energy differences of MBPT derived xc kernels
Type: | fortrandouble |
Default: | "1.0d-5" |
Use: | optional |
Unit: | Hartree |
XPath: | /input/xs/tddft/@fxcbsesplit |
Attribute: fxctype
defines which xc kernel is to be used
Type: | choose from: RPA LRCstatic_NLF LRCstatic LRCdyn_NLF LRCdyn ALDA MB1_NLF MB1 |
Default: | "RPA" |
Use: | optional |
XPath: | /input/xs/tddft/@fxctype |
Attribute: intraband
The intraband attribute is "true" if the intraband term is to be added to the optical matrix (q=0)
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/tddft/@intraband |
Attribute: kerndiag
"true" if only diagonal part of xc-kernel is used
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/tddft/@kerndiag |
Attribute: lindhard
"true" if Lindhard like function is calculated (trivial matrix elements)
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/tddft/@lindhard |
Attribute: lmaxalda
angular momentum cutoff for Rayleigh expansion of exponential factor for ALDA-kernel
Type: | integer |
Default: | "3" |
Use: | optional |
XPath: | /input/xs/tddft/@lmaxalda |
Attribute: mdfqtype
treatment of macroscopic dielectric function for ${\bf Q}$ -point outside of Brillouin zone. A value of 0 uses the full ${\bf Q}$ and and the $({\bf 0},{\bf 0})$ component of the microscopic dielectric matrix is used. A value of 1 invokes a decomposition ${\bf Q}={\bf q}+{\bf G}_{\bf q}$ and and the $({\bf Q}_{\bf q},{\bf Q}_{\bf q})$ component of the microscopic dielectric matrix is used.
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/tddft/@mdfqtype |
Attribute: nwacont
number of energy intervals (on imaginary axis) for analytic continuation
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/tddft/@nwacont |
Attribute: torddf
Is "true" if to consider the time-ordered version of the dielectric function
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/tddft/@torddf |
Attribute: tordfxc
Is "true" if to consider the time-ordered version of xc kernel (MBPT derived kernels only)
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/tddft/@tordfxc |
Element: screening
Type: | no content |
XPath: | /input/xs/screening |
This element allows for specification of the following attributes:
Attribute: do
Decides if the calculation of the screening is done from scratch or is to be skipped.
Type: | choose from: fromscratch skip |
Default: | "fromscratch" |
Use: | optional |
XPath: | /input/xs/screening/@do |
Attribute: nempty
number of empty states
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/screening/@nempty |
Attribute: ngridk
k-point grid sizes for screening
Type: | integertriple |
Default: | "0 0 0" |
Use: | optional |
XPath: | /input/xs/screening/@ngridk |
Attribute: nosym
nosym is "true" if no symmetry information should be used for screening
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/screening/@nosym |
Attribute: reducek
reducek is "true" if k-points are to be reduced (with crystal symmetries) for screening.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/screening/@reducek |
Attribute: rgkmax
smallest muffin-tin radius times gkmax for screening
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
XPath: | /input/xs/screening/@rgkmax |
Attribute: screentype
defines which screening is used
Type: | choose from: full diag noinvdiag longrange |
Default: | "full" |
Use: | optional |
XPath: | /input/xs/screening/@screentype |
Attribute: vkloff
k-point offset for screening
Type: | vect3d |
Default: | "-1.0d0 -1.0d0 -1.0d0" |
Use: | optional |
XPath: | /input/xs/screening/@vkloff |
Element: BSE
Type: | no content |
XPath: | /input/xs/BSE |
This element allows for specification of the following attributes:
Attribute: aresbse
Is "true" if to consider the anti-resonant part for the BSE spectrum
Type: | boolean |
Default: | "true" |
Use: | optional |
XPath: | /input/xs/BSE/@aresbse |
Attribute: bsedirsing
true if effective singular part of direct term of BSE Hamiltonian is to be used
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/BSE/@bsedirsing |
Attribute: bsetype
defines which parts of the BSE Hamiltonian are to be considered
Type: | choose from: IP RPA singlet triplet |
Default: | "singlet" |
Use: | optional |
XPath: | /input/xs/BSE/@bsetype |
Attribute: fbzq
true if q-point set is taken from first Brillouin zone
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/BSE/@fbzq |
Attribute: lmaxdielt
angular momentum cutoff of the spherical harmonics expansion of the dielectric matrix
Type: | integer |
Default: | "14" |
Use: | optional |
XPath: | /input/xs/BSE/@lmaxdielt |
Attribute: nexcitmax
maximum number of excitons to be considered in a BSE calculation
Type: | integer |
Default: | "100" |
Use: | optional |
XPath: | /input/xs/BSE/@nexcitmax |
Attribute: nleblaik
number of points used for the Lebedev-Laikov grids (must be selected according to Ref.LebLaik)
Type: | integer |
Default: | "5810" |
Use: | optional |
XPath: | /input/xs/BSE/@nleblaik |
Attribute: nosym
set to "true" if no symmetry information should be used for BSE.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/BSE/@nosym |
Attribute: nstlbse
range of bands included for the BSE calculation. The first pair of numbers correspond to the band index for local orbitals and valence states (counted from the lowest eigenenergy), the second pair correspond to the band index of the conduction states (counted from the Fermi level)
Type: | integerquadrupel |
Default: | "0 0 0 0" |
Use: | optional |
XPath: | /input/xs/BSE/@nstlbse |
Attribute: nstlbsemat
range of bands for calculating the screening and matrix elements needed for solving BSE. The first pair of numbers correspond to the band index for local orbitals and valence states (counted from the lowest eigenenergy), the second pair correspond to the band index of the conduction states (counted from the Fermi level)
Type: | integerquadrupel |
Default: | "0 0 0 0" |
Use: | optional |
XPath: | /input/xs/BSE/@nstlbsemat |
Attribute: reducek
reducek is "true" if k-points are to be reduced (with crystal symmetries) for BSE.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/BSE/@reducek |
Attribute: rgkmax
smallest muffin-tin radius times gkmax
Type: | fortrandouble |
Default: | "0.0d0" |
Use: | optional |
XPath: | /input/xs/BSE/@rgkmax |
Attribute: sciavbd
"true" if the body of the screened Coulomb interaction is to be averaged (q=0)
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/BSE/@sciavbd |
Attribute: sciavqbd
"true" if the body of the screened Coulomb interaction is to be averaged (q!=0)
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/BSE/@sciavqbd |
Attribute: sciavqhd
"true" if the head of the screened Coulomb interaction is to be averaged (q!=0)
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/BSE/@sciavqhd |
Attribute: sciavqwg
"true" if the wings of the screened Coulomb interaction is to be averaged (q!=0)
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/BSE/@sciavqwg |
Attribute: sciavtype
defines how the screened Coulomb interaction matrix is to be averaged (important for the singular terms)
Type: | choose from: spherical screendiag invscreendiag |
Default: | "spherical" |
Use: | optional |
XPath: | /input/xs/BSE/@sciavtype |
Attribute: scrherm
Method of how an almost Hermitian matrix is inverted. A value of 0: invert full matrix (matrix is allowed to be not strictly Hermitian); a value of 1: take the Hermitian average for inversion; a value of 2: assume Hermitian and use the upper triangle; a value of 3: assume Hermitian and use the lower triangle.
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/BSE/@scrherm |
Attribute: vkloff
k-point offset for BSE
Type: | vect3d |
Default: | "-1.0d0 -1.0d0 -1.0d0" |
Use: | optional |
XPath: | /input/xs/BSE/@vkloff |
Element: transitions
Describe transitions between Kohn-Sham states for the calculation of the Kohn-Sham response function (and screening) here. Individual transitions can be defined as well as a range (or a list) of initial and final states can be defined.
contains: | individual (optional) ranges (optional) lists (optional) |
XPath: | /input/xs/transitions |
Element: individual
A list of individual transitions consisting of an initial state a final state and a k-point is given here. An empty list amounts to no transitions at all.
contains: | trans (zero or more) |
XPath: | /input/xs/transitions/individual |
Element: trans
An individual transition consisting of an initial state a final state and a k-point is given here. Values of zero correspond to the inclusion of all initial and final states and all k-points and can be used as "wildcards" (default). Therefore, an empty element amounts to include all transitions.
Type: | no content |
XPath: | /input/xs/transitions/individual/trans |
This element allows for specification of the following attributes:
Attribute: action
Select to include or exclude states. If a state is included as well as excluded several times the last definition (in the sequence of individual transitions) counts.
Type: | choose from: include exclude |
Default: | "include" |
Use: | optional |
XPath: | /input/xs/transitions/individual/trans/@action |
Attribute: final
Final state of individual transition. A value of zero (default) means to include all states.
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/transitions/individual/trans/@final |
Attribute: initial
Initial state of individual transition. A value of zero (default) means to include all states.
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/transitions/individual/trans/@initial |
Attribute: kpointnumber
Number of k-point to consider. A value of zero (default) means to include all k-points.
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/transitions/individual/trans/@kpointnumber |
Element: ranges
A list of ranges of transitions (initial state as well as final state ranges) and a k-point are given here. An empty list amounts to no transitions at all.
contains: | range (zero or more) |
XPath: | /input/xs/transitions/ranges |
Element: range
A range of transitions (for initial as well as final states) is given here. A range consists of a "start" and a "stop" value as well as a k-point. Values of zero correspond to starting at the first state and stopping at the last state and considering all k-points. They can be used as "wildcards" (default). Therefore, an empty element corresponds to the full initial/final state range for all k-points.
Type: | no content |
XPath: | /input/xs/transitions/ranges/range |
This element allows for specification of the following attributes:
Attribute: action
Select to include or exclude states. If a state is included as well as excluded several times the last definition (in the sequence of individual transitions) counts.
Type: | choose from: include exclude |
Default: | "include" |
Use: | optional |
XPath: | /input/xs/transitions/ranges/range/@action |
Attribute: kpointnumber
Number of k-point to consider. A value of zero (default) means to include all k-point.
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/transitions/ranges/range/@kpointnumber |
Attribute: start
Start value (first state) for range. A value of zero (default) means to start from the first state.
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/transitions/ranges/range/@start |
Attribute: statestype
Select for initial or final state range
Type: | choose from: initialstates finalstates |
Use: | required |
XPath: | /input/xs/transitions/ranges/range/@statestype |
Attribute: stop
Stop value (last state) for range. A value of zero (default) means to stop at the last state (no upper limit).
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/transitions/ranges/range/@stop |
Element: lists
A list of initial and final state entries to be considered for transitions. An empty list amounts to no transitions at all.
contains: | istate (zero or more) |
XPath: | /input/xs/transitions/lists |
Element: istate
An initial or final state and corresponding k-point is given here. Values of zero correspond to considering all initial/final states for all k-points. They can be used as "wildcards" (default). Therefore, an empty element corresponds to the full initial/final state set for all k-points.
Type: | no content |
XPath: | /input/xs/transitions/lists/istate |
This element allows for specification of the following attributes:
Attribute: action
Select to include or exclude states. If a state is included as well as excluded several times the last definition (in the sequence of individual transitions) counts.
Type: | choose from: include exclude |
Default: | "include" |
Use: | optional |
XPath: | /input/xs/transitions/lists/istate/@action |
Attribute: kpointnumber
Number of k-point to consider. A value of zero (default) means to include all k-point.
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/transitions/lists/istate/@kpointnumber |
Attribute: state
The state to be considered. A value of zero (default) means to include all states.
Type: | integer |
Default: | "" |
Use: | optional |
XPath: | /input/xs/transitions/lists/istate/@state |
Attribute: statestype
Select for initial or final state list
Type: | choose from: initialstates finalstates |
Use: | required |
XPath: | /input/xs/transitions/lists/istate/@statestype |
Element: tetra
Type: | no content |
XPath: | /input/xs/tetra |
This element allows for specification of the following attributes:
Attribute: cw1k
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/tetra/@cw1k |
Attribute: kordexc
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/tetra/@kordexc |
Attribute: qweights
choice of weights and nodes for tetrahedron method and non-zero Q-point
Type: | integer |
Default: | "1" |
Use: | optional |
XPath: | /input/xs/tetra/@qweights |
Attribute: tetradf
"true" if tetrahedron method is used for the k-space integration in the Kohn-Sham response function
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/tetra/@tetradf |
Attribute: tetraocc
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | /input/xs/tetra/@tetraocc |
Element: plan
contains: | doonly (zero or more) |
XPath: | /input/xs/plan |
Element: doonly
Type: | no content |
XPath: | /input/xs/plan/doonly |
This element allows for specification of the following attributes:
Attribute: task
Type: | choose from: xsgeneigvec tetcalccw writepmatxs writeemat df df2 idf scrgeneigvec scrtetcalccw scrwritepmat screen scrcoulint exccoulint bse kernxc_bse writebandgapgrid writepmat dielectric writepmatasc pmatxs2orig writeematasc writepwmat emattest x0toasc x0tobin fxc_alda_check kernxc_bse3 testxs xsestimate xstiming testmain portstate(1) portstate(2) portstate(-1) portstate(-2) |
Use: | required |
XPath: | /input/xs/plan/doonly/@task |
Element: keywords
The keywords tag can contain a space separated list of keywords classifying the calculation for archiving purposes. It is not used by the exciting program.
Type: | string |
XPath: | /input/keywords |
Reused Elements
The following elements can occur more than once in the input file. There for they are listed separately.
Element: origin
Type: | no content |
XPath: | ./origin |
Parent: | ./plot2d/parallelogram ./plot3d/box |
This element allows for specification of the following attributes:
Attribute: coord
Type: | vect3d |
Use: | optional |
XPath: | ./origin/@coord |
Element: point
Type: | no content |
XPath: | ./point |
Parent: | ./plot1d/path ./plot2d/parallelogram ./plot3d/box |
This element allows for specification of the following attributes:
Attribute: coord
Type: | vect3d |
Use: | required |
XPath: | ./point/@coord |
Attribute: label
Type: | string |
Default: | "" |
Use: | optional |
XPath: | ./point/@label |
Element: plot1d
The element plot1d specifies sample points along a path. The coordinate space (lattice or cartesian)is chosen in the context of the parent.
contains: | path (1 times) |
XPath: | ./plot1d |
Parent: | /input/properties/bandstructure /input/properties/wfplot /input/properties/chargedensityplot /input/properties/exccplot /input/properties/elfplot /input/properties/gradmvecfield /input/phonons/phonondispplot |
Element: path
contains: | point (2 times or more) |
XPath: | ./plot1d/path |
This element allows for specification of the following attributes:
Attribute: outfileprefix
Type: | string |
Use: | optional |
XPath: | ./plot1d/path/@outfileprefix |
Attribute: steps
Type: | integer |
Use: | required |
XPath: | ./plot1d/path/@steps |
Element: plot2d
Defines a 2d plot domain.
contains: | parallelogram (1 times) |
XPath: | ./plot2d |
Parent: | /input/properties/STM /input/properties/wfplot /input/properties/chargedensityplot /input/properties/exccplot /input/properties/elfplot /input/properties/mvecfield /input/properties/xcmvecfield /input/properties/electricfield /input/properties/gradmvecfield |
Element: parallelogram
contains: | origin (1 times) point (2 times) |
XPath: | ./plot2d/parallelogram |
This element allows for specification of the following attributes:
Attribute: grid
Type: | integerpair |
Use: | required |
XPath: | ./plot2d/parallelogram/@grid |
Attribute: outfileprefix
Type: | string |
Use: | optional |
XPath: | ./plot2d/parallelogram/@outfileprefix |
Element: plot3d
Defines a 3d plot domain.
contains: | box (1 times) |
XPath: | ./plot3d |
Parent: | /input/properties/wfplot /input/properties/chargedensityplot /input/properties/exccplot /input/properties/elfplot /input/properties/mvecfield /input/properties/xcmvecfield /input/properties/electricfield /input/properties/gradmvecfield |
Element: box
contains: | origin (1 times) point (3 times) |
XPath: | ./plot3d/box |
This element allows for specification of the following attributes:
Attribute: grid
Type: | integertriple |
Use: | required |
XPath: | ./plot3d/box/@grid |
Attribute: outfileprefix
Type: | string |
Use: | optional |
XPath: | ./plot3d/box/@outfileprefix |
Element: pointstatepair
The element pointstatepair defines a ${ \bf k}$ -point and state index pair.
Type: | integerpair |
XPath: | ./pointstatepair |
Parent: | ./kstlist |
Element: kstlist
The kstlist element is used in the LSJ and wavefunction plot element This is a user-defined list of ${ \bf k}$ -point and state index pairs which are those used for plotting wavefunctions and writing ${ \bf L}$ , ${ \bf S}$ and ${ \bf J}$ expectation values.
contains: | pointstatepair (1 times or more) |
XPath: | ./kstlist |
Parent: | /input/properties/wfplot /input/properties/LSJ |
Element: energywindow
Type: | no content |
XPath: | ./energywindow |
Parent: | /input/xs |
This element allows for specification of the following attributes:
Attribute: intv
energy interval lower and upper limits.
Type: | vect2d |
Default: | "-0.5d0 0.5d0" |
Use: | optional |
XPath: | ./energywindow/@intv |
Attribute: points
number of points to be sampled linearly inside the energy interval including the lower limit.
Type: | integer |
Default: | "500" |
Use: | optional |
XPath: | ./energywindow/@points |
Element: qpointset
contains: | qpoint (1 times or more) |
XPath: | ./qpointset |
Parent: | /input/phonons /input/xs |
Element: qpoint
a q-point is given in reciprocal space coordinates
Type: | vect3d |
XPath: | ./qpointset/qpoint |
Element: parts
contains: | dopart (zero or more) |
XPath: | ./parts |
Parent: | /input/phonons |
Element: dopart
Type: | no content |
XPath: | ./parts/dopart |
This element allows for specification of the following attributes:
Attribute: id
This attribute is used to trigger lower-level tasks and is mainly used for testing, debugging, and the testing of new features. Do not use it unless you know what you are doing.
Type: | string |
Use: | required |
XPath: | ./parts/dopart/@id |
Data Types
The Input definition uses derived data types. These are described here.
Type fortrandouble
The type fortrandouble allows to use the letters "eEdDqQ" for exponent operators. This alters in what precision the number is parsed.
Type vector
A vector is a space separated list of floating point numbers.
Type integerlist
List of space separated integers.
Type vect3d
Three dimensional vector as three space separated floating point numbers.
Type vect2d
Three dimensional vector as three space separated floating point numbers.
Type integertriple
Space separated list of three integers.
Type integerquadrupel
Space separated list of three integers.
Type integerpair
Space separated list of two integers
Example: "1 2"