<Root> input
The input element Is the root element of the exciting input file. XML may contain only one root element. The Input element must contain one structure element and one groundstate element.
Attributes:
type: xs:anyURI
default-value: ../../xml
scratchpath
(/input/@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: xs:anyURI
use: optional
id
(/input/@id)
The id is a unique identifier in an input set. The inputset element is currently not used by the exciting code.
type: xs:ID
depends
(/input/@depends)
The depends attribute can be used to specify a dependence from another simulation in the same input set. The inputset element is currently not used by the exciting code.
type: xs:IDREFS
<title>
<structure>
The structure element contains all structural information such as atoms atom positions and symmetries.
Attributes:
speciespath
(/input/structure/@speciespath)
gives the path to the directory containing the species files
type: xs:anyURI
use: required
molecule
(/input/structure/@molecule)
has to be set to true if one wants to calculate an isolated molecule. is true , then the atomic positions,
, are assumed to be in Cartesian coordinates. The lattice vectors are also set up automatically with the i-th lattice vector given by

where
(2)
with
and
labeling atoms, and
determines the size of the vacuum around the molecule. The last variable is set by the attribute vacuum .
type: xs:boolean
default-value: false
vacuum
(/input/structure/@vacuum)
determines the size of the vacuum around the molecule.
type: fortrandouble
default-value: 10
epslat
(/input/structure/@epslat)
vectors with lengths less than this are considered zero.
type: fortrandouble
default-value: 1e-6
autormt
(/input/structure/@autormt)
If true automatic determination of the muffin tin radii is allowed.
type: xs:boolean
default-value: false
primcell
(/input/structure/@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: xs:boolean
default-value: false
tshift
(/input/structure/@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: xs:boolean
default-value: true
<crystal>
defines the unit cell of the calculation.
Attributes:
scale
(/input/structure/crystal/@scale)
scales all the lattice vectors. This is useful for varying the volume.
type: fortrandouble
default-value: 1
stretch
(/input/structure/crystal/@stretch)
allows for a separate scaling of each lattice vector. 1 1 1 means no scaling.
type: vect3d
default-value: 1.0d0 1.0d0 1.0d0
<basevect>
are the basis vectors or lattice vectors in Bohr.
<species>
for each atom type (species) a species element is defined containing all the atom positions
Attributes:
speciesfile
(/input/structure/species/@speciesfile)
defines the file from which the species definition is read. It is looked up in the species directory specified by the species path.
type: xs:anyURI
use: required
chemicalSymbol
(/input/structure/species/@chemicalSymbol)
can be given to simplify visualisation and converters. is ignored by exciting
type: xs:string
use: optional
default-value:
atomicNumber
(/input/structure/species/@atomicNumber)
can be given to simplify visualisation and converters. is ignored by exciting
type: xs:integer
use: optional
rmt
(/input/structure/species/@rmt)
muffin tin radius this optional parameter allows to override speciesfile or automatic tetemination
type: fortrandouble
use: optional
default-value: -1
<atom>
atomic position in lattice coordinates for atom
Attributes:
coord
(/input/structure/species/atom/@coord)
position in lattice coordinates
type: vect3d
bfcmt
(/input/structure/species/atom/@bfcmt)
muffin-tin external magnetic field in Cartesian coordinates for atom
type: vect3d
default-value: 0 0 0
mommtfix
(/input/structure/species/atom/@mommtfix)
type: vect3d
<LDAplusu>
If present defines ldaplusU parameters for species
Attributes:
L
(/input/structure/species/LDAplusu/@L)
type: fortrandouble
default-value: 0
U
(/input/structure/species/LDAplusu/@U)
type: fortrandouble
default-value: 0
J
(/input/structure/species/LDAplusu/@J)
type: fortrandouble
default-value: 0
<groundstate>
The groundstate element is required for anny calculation. Its attributes are the parameters and methods used to calculate the groundstate density.
Attributes:
do
(/input/groundstate/@do)
Decides if the groundstate is read from file or recalculated or continued from file.
type: select:
- fromscratch
- fromfile
- skip
default-value: fromscratch
ngridk
(/input/groundstate/@ngridk)
Number of k grid points along the basis vector directions.
type: integertriple
use: required
rgkmax
(/input/groundstate/@rgkmax)
This sets the maximum length for the
vectors, defined as rgkmax divided by the smallest muffin-tin radius.
type: fortrandouble
default-value: 7
epspot
(/input/groundstate/@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 optimisa- tion runs this results in the forces being calculated, the atomic positions updated and the loop restarted. See also maxscl.
type: fortrandouble
use: optional
default-value: 1e-6
rmtapm
(/input/groundstate/@rmtapm)
parameters governing the automatic generation of the muffin-tin radii. When @autormt is set to true, the muffin-tin radii are found automatically from the formula

where
is the atomic number of the $i$th species,
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-value: 0.25d0 0.95d0
swidth
(/input/groundstate/@swidth)
width of the smooth approximation to the Dirac delta function.
type: fortrandouble
default-value: 0.001d0
stype
(/input/groundstate/@stype)
A smooth approximation to the Dirac delta function is needed to compute the occupancies of the Kohn-Sham states. The variable swidth determines the width of the approximate delta function.
type: select:
- Gaussian
- Methfessel-Paxton 1
- Methfessel-Paxton 2
- Fermi Dirac
- Square-wave impulse
default-value: Gaussian
findlinentype
(/input/groundstate/@findlinentype)
select method to determine the linearization energies.
type: select:
- simple
- advanced
default-value: advanced
isgkmax
(/input/groundstate/@isgkmax)
species for which the muffin-tin radius will be used for calculating gkmax.
type: xs:integer
default-value: -1
gmaxvr
(/input/groundstate/@gmaxvr)
maximum length of |G| for expanding the interstitial density and potential.
type: fortrandouble
default-value: 12
nempty
(/input/groundstate/@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-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: xs:integer
default-value: 5
nosym
(/input/groundstate/@nosym)
when set to .true. no symmetries, apart from the identity, are used anywhere in the code.
type: xs:boolean
default-value: false
frozencore
(/input/groundstate/@frozencore)
when set to true the frozen core approximation is applied, i.e., the core states are fixed to the atomic states.
type: xs:boolean
default-value: false
autokpt
(/input/groundstate/@autokpt)
if the-point set is to be determined automatically
type: xs:boolean
default-value: false
radkpt
(/input/groundstate/@radkpt)
Used for the automatic determination of the-point mesh. If autokpt is set to true then the mesh sizes will be determined by
.
type: fortrandouble
default-value: 40
reducek
(/input/groundstate/@reducek)
reducek set to true if the
-point set is to be reduced with the crystal symmetries.
type: xs:boolean
default-value: true
tfibs
(/input/groundstate)
[see] 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.
tforce
(/input/groundstate)
[see] if the force should be calculated at the end of the self-consistent cycle.
lmaxapw
(/input/groundstate/@lmaxapw)
angular momentum cut-off for the APW functions.
type: xs:integer
default-value: 10
maxscl
(/input/groundstate/@maxscl)
upper limit for te selfconsistency loop.
type: xs:integer
default-value: 200
chgexs
(/input/groundstate/@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-value: 0
deband
(/input/groundstate/@deband)
initial band energy step size The initial step length used when searching for the band energy, which is used as the APW linearisation 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
. A downward search is now performed from
until the slope of the radial wavefunction at the muffin-tin radius is zero. This energy,
, is at the bottom of the band. The band energy is taken as
. If either
or
cannot be found then the band energy is set to the default value.
type: fortrandouble
default-value: 0.0025d0
epschg
(/input/groundstate/@epschg)
maximum allowed error in the calculated total charge beyond which a warning message will be issued.
type: fortrandouble
default-value: 1.0d-3
epsocc
(/input/groundstate/@epsocc)
smallest occupancy for which a state will contribute to the density.
type: fortrandouble
default-value: 1e-8
mixer
(/input/groundstate/@mixer)
select the mixing (relaxation) scheme for SCF
type: select:
- lin
- msec
- pulay
default-value: msec
beta0
(/input/groundstate/@beta0)
initial value for mixing parameter. Used in linear mixing.
type: fortrandouble
default-value: 0.4
betainc
(/input/groundstate/@betainc)
mixing parameter increase. Used in linear mixing.
type: fortrandouble
default-value: 1.1
betadec
(/input/groundstate/@betadec)
mixing parameter decrease. Used in linear mixing.
type: fortrandouble
default-value: 0.6
lradstep
(/input/groundstate/@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: xs:integer
default-value: 4
nprad
(/input/groundstate/@nprad)
smallest occupancy for which a state will contribute to the density.
type: xs:integer
default-value: 4
xctype
(/input/groundstate/@xctype)
type of exchange-correlation functional to be used \begin{itemize} \item No exchange-correlation funtional (
) \item LDA, Perdew-Zunger/Ceperley-Alder, {\it Phys. Rev. B}, 5048 (1981) \item LSDA, Perdew-Wang/Ceperley-Alder, // Phys. Rev. B //, 13244 (1992) \item LDA, X-alpha approximation, J. C. Slater, // Phys. Rev. //, 385 (1951) \item LSDA, von Barth-Hedin, // J. Phys. C //, 1629 (1972) \\ \item GGA, Perdew-Burke-Ernzerhof, // Phys. Rev. Lett. //, 3865 (1996) \item GGA, Revised PBE, Zhang-Yang, {\it Phys. Rev. Lett.}, 890 (1998) \item GGA, PBEsol, arXiv:0707.2088v1 (2007) \item GGA, Wu-Cohen exchange (WC06) with PBE correlation, // Phys. Rev. B //, 235116 (2006) \item GGA, Armiento-Mattsson (AM05) spin-unpolarised functional, {\it Phys. Rev. B}, 085108 (2005) \end{itemize}
type: select:
- LDAPerdew-Zunger
- LSDAPerdew-Wang
- LDA-X-alpha
- LSDA-Barth-Hedin
- GGAPerdew-Burke-Ernzerhof
- GGArevPBE
- GGAPBEsol
- GGA-Wu-Cohen
- GGAArmiento-Mattsson
- EXX
- none
default-value: LSDAPerdew-Wang
evalmin
(/input/groundstate/@evalmin)
Any valence states with eigenvalues below evalmin are not occupied and a warning message is issued.
type: fortrandouble
default-value: -4.5d0
lmaxvr
(/input/groundstate/@lmaxvr)
angular momentum cut-off for the muffin-tin density and potential.
type: xs:integer
default-value: 6
fracinr
(/input/groundstate/@fracinr)
fraction of the muffin-tin radius up to which lmaxinr is used as the angular momentum cut-off.
type: fortrandouble
default-value: 0.25d0
lmaxinr
(/input/groundstate/@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: xs:integer
default-value: 2
lmaxmat
(/input/groundstate/@lmaxmat)
angular momentum cut-off for the outer-most loop in the hamiltonian and overlap matrix setup.
type: xs:integer
default-value: 5
vkloff
(/input/groundstate/@vkloff)
the k-point offset vector in lattice coordinates.
type: vect3d
default-value: 0 0 0
npsden
(/input/groundstate/@npsden)
type: xs:integer
default-value: 9
cfdamp
(/input/groundstate/@cfdamp)
damping coefficient for characteristic function.
type: fortrandouble
default-value: 0
nosource
(/input/groundstate/@nosource)
when set to true, source fields are projected out of the exchange-correlation magnetic field. experimental feature.
type: xs:boolean
default-value: false
tevecsv
(/input/groundstate/@tevecsv)
tevecsv is true if second-variational eigenvectors are calculated
type: xs:boolean
default-value: false
nwrite
(/input/groundstate/@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: xs:integer
default-value: 0
ptnucl
(/input/groundstate/@ptnucl)
ptnucl is true if the nuclei are to be treated as point charges, if .false. ! the nuclei have a finite spherical distribution.
type: xs:boolean
default-value: true
<spin>
If present calculation is done with spin polarization it may be switched of with the spinpol attribute set to false
Attributes:
momfix
(/input/groundstate/spin/@momfix)
the desired total moment for a FSM calculation.
type: vect3d
default-value: 0 0 0
bfieldc
(/input/groundstate/spin/@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

where
is the electron
-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
-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
-direction.
type: vect3d
default-value: 0 0 0
spinorb
(/input/groundstate/spin/@spinorb)
if a spin-orbit coupling is required If spinorb is .true. , then a
term is added to the second-variational Hamiltonian. See spinpol .
type: xs:boolean
spinsprl
(/input/groundstate/spin/@spinsprl)
set to .true. if a spin-spiral calculation is require Experimental feature for the calculation of spin-spiral states. See vqlss for details.
type: xs:boolean
vqlss
(/input/groundstate/spin/@vqlss)
the
-vector of the spin-spiral state in lattice coordinates Spin-spirals arise from spinor states assumed to be of the form

These are determined using a second-variational approach, and give rise to a magnetisation density of the form
(6)
where
,
and
are lattice periodic. See also spinprl .
type: vect3d
default-value: 0 0 0
taufsm
(/input/groundstate/spin/@taufsm)
type: fortrandouble
default-value: 0.01d0
reducebf
(/input/groundstate/spin/@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 bfieldc and atoms.
type: fortrandouble
default-value: 1
fixspin
(/input/groundstate/spin/@fixspin)
type: select:
- none
- total FSM
- localmt FSM
- both
default-value: none
<HartreeFock>
If preset HartreeFock calculation is triggered.
Attributes:
epsengy
(/input/groundstate/HartreeFock/@epsengy)
energy convergence tolerance
type: fortrandouble
use: optional
default-value: 1e-7
<solver>
Optional configuration options for eigenvector solver.
Attributes:
type
(/input/groundstate/solver/@type)
select the eigenvalue solver for the first variational equation
type: select:
- Lapack
- Arpack
- DIIS
default-value: Lapack
packedmatrixstorage
(/input/groundstate/solver/@packedmatrixstorage)
In the default calculation the matrix is sored in packed form. When using multithreaded BLAS setting this parmeter to false increases efficiency.
type: xs:boolean
use: optional
default-value: true
epsarpack
(/input/groundstate/solver/@epsarpack)
Tolerance parameter for the ARPACK shift invert solver
type: fortrandouble
default-value: 1.0e-8
evaltol
(/input/groundstate/solver/@evaltol)
error tolerance for the first-variational eigenvalues using the LAPACK Solver
type: fortrandouble
default-value: 1e-8
<OEP>
If present exact exchange calculation is triggered. (experimental)
Attributes:
maxitoep
(/input/groundstate/OEP/@maxitoep)
maximum number of iterations when solving the exact exchange integral equations
type: xs:integer
default-value: 120
tauoep
(/input/groundstate/OEP/@tauoep)
The optimised effective potential is determined using an interative method. [Phys. Rev. Lett. 98, 196405 (2007)]. At the first iteration the step length is set to tauoep(1). Dur- ing subsequent iterations, the step length is scaled by tauoep(2) or tauoep(3), when the residual is increasing or decreasing, respectively. See also maxitoep.
type: vect3d
default-value: 1.0 0.2 1.5
<RDMFT>
If present Reduced Density Matrix Funcional Theory calculation is triggered
Attributes:
rdmxctype
(/input/groundstate/RDMFT/@rdmxctype)
xc functional.
type: xs:integer
default-value: 2
rdmmaxscl
(/input/groundstate/RDMFT/@rdmmaxscl)
maximum number of self-consistent loops.
type: xs:integer
default-value: 1
maxitn
(/input/groundstate/RDMFT/@maxitn)
maximum number of iteration for occupation number optimisation.
type: xs:integer
default-value: 250
maxitc
(/input/groundstate/RDMFT/@maxitc)
maximum number of iteration for natural orbital optimisation.
type: xs:integer
default-value: 10
taurdmn
(/input/groundstate/RDMFT/@taurdmn)
step size for occupation numbers.
type: fortrandouble
default-value: 1.0
taurdmc
(/input/groundstate/RDMFT/@taurdmc)
step size for natural orbital coefficients.
type: fortrandouble
default-value: 0.5
rdmalpha
(/input/groundstate/RDMFT/@rdmalpha)
exponent for the functional.
type: fortrandouble
default-value: 0.7
rdmtemp
(/input/groundstate/RDMFT/@rdmtemp)
temperature.
type: fortrandouble
default-value: 0.0
<structureoptimization>
The structure optimization element triggers if present a geometry relaxation.
Attributes:
epsforce
(/input/structureoptimization/@epsforce)
convergence tolerance for the forces during a structural optimisation run.
type: fortrandouble
default-value: 5e-5
tau0atm
(/input/structureoptimization/@tau0atm)
the step size to be used for structural optimisationThe position of atom
is updated on step
of a structural optimisation run using

where
is set to tau0atm for
, and incremented by the same amount if the atom is moving in the same direction between steps. If the direction changes then
is reset to tau0atm .
type: fortrandouble
default-value: 0.2d0
resume
(/input/structureoptimization/@resume)
Resumption of structural optimisation run using density in STATE.OUT but with positions from exciting.in .
type: xs:boolean
default-value: false
<properties>
Properties listed in this element can be calculated from the groundstate. It works also from a saved state from a previous run.
<bandstructure>
If present a banstructure is calculated.
Attributes:
scissor
(/input/properties/bandstructure)
[see] value to shift bandgap.
character
(/input/properties/bandstructure/@character)
Band structure plot which includes angular momentum characters for every atom.
type: xs:boolean
default-value: false
<plot1d>
[See]
<STM>
<plot2d>
[See]
<wfplot>
<kstlist>
[See]List of kpoints of which the wave functions should be plotted.
<plot1d>
[See]
<plot2d>
[See]
<plot3d>
[See]
<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
and
with the trilinear method on a much finer mesh whose size is determined by ngrdos . Then the
-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
.
Attributes:
sqados
(/input/properties/dos/@sqados)
spin-quantisation axis in Cartesian coordinates used when plotting the spin-resolved DOS (z-axis by default)
type: vect3d
default-value: 0.0 0.0 1.0
lmirep
(/input/properties/dos/@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 ma- trix 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: xs:boolean
default-value: false
nwdos
(/input/properties/dos/@nwdos)
number of frequency/energy points in the DOS
type: xs:integer
default-value: 500
ngrdos
(/input/properties/dos/@ngrdos)
effective k-point mesh size to be used for Brillouin zone integration.
type: xs:integer
default-value: 100
scissor
(/input/properties/dos)
[see]
nsmdos
(/input/properties/dos/@nsmdos)
level of smoothing applied to DOS/optics output integer 0
type: xs:integer
default-value: 0
winddos
(/input/properties/dos/@winddos)
frequency/energy window for the DOS or optics plot
type: vect2d
default-value: .5 .5
<LSJ>
Output L, S and J expectation values.
<kstlist>
[See]
th
-point and state pair
<masstensor>
Compute the effective mass tensor at the-point given by vklem.
Attributes:
deltaem
(/input/properties/masstensor/@deltaem)
The size of the k-vector displacement used when calculating numerical derivatives for the effective mass tensor.
type: fortrandouble
default-value: 0.025d0
ndspem
(/input/properties/masstensor/@ndspem)
the number of k-vector displacements in each direction around vklem when computing the numerical derivatives for the effective mass tensor.
type: xs:integer
default-value: 1
vklem
(/input/properties/masstensor/@vklem)
the k-point in lattice coordinates at which to compute the effective mass tensors.
type: vect3d
default-value: 0 0 0
<chargedensityplot>
<plot1d>
[See]
<plot2d>
[See]
<plot3d>
[See]
<exccplot>
exchange-correlation and Coulomb potential plots.
<plot1d>
[See]
<plot2d>
[See]
<plot3d>
[See]
<elfplot>
electron localisation function (ELF)
<plot1d>
[See]
<plot2d>
[See]
<plot3d>
[See]
<mvecfield>
plot of magnetisation vector field
<plot2d>
[See]
<plot3d>
[See]
<xcmvecfield>
plot of exchange-correlation magnetic vector field
<plot2d>
[See]
<plot3d>
[See]
<electricfield>
writes the elsectric field to file.
<plot2d>
[See]
<plot3d>
[See]
<gradmvecfield>
plot of he gradient of the magnetic vector field.
<plot1d>
[See]
<plot2d>
[See]
<plot3d>
[See]
<fermisurfaceplot>
writes fermisurface data to file.
Attributes:
nstfsp
(/input/properties/fermisurfaceplot/@nstfsp)
number of states to be included in the Fermi surface plot file
type: xs:integer
default-value: 6
separate
(/input/properties/fermisurfaceplot/@separate)
type: xs:boolean
<EFG>
Calculation of electric field gradient (EFG), contact charge
<momentummatrix>
<linresponsetensor>
Linear optical response tensor.
Attributes:
scissor
(/input/properties/linresponsetensor)
[see]
<optcomp>
the components of the first- or second-order optical tensor to be calculated
<mossbauer>
<dielectric>
<expiqr>
<elnes>
Attributes:
vecql
(/input/properties/elnes/@vecql)
q-vector in lattice coordinates for calculating ELNES
type: vect3d
<eliashberg>
Attributes:
mustar
(/input/properties/eliashberg/@mustar)
Coulomb pseudopotential, μ*, used in the McMillan-Allen-Dynes equation
type: fortrandouble
default-value: 0.15
<phonons>
Phonon frequencies and eigen vectors for an arbitrary q-point.
Attributes:
reduceq
(/input/phonons/@reduceq)
reduceq set to true if the
-point set is to be reduced with the crystal symmetries.
type: xs:boolean
default-value: true
deltaph
(/input/phonons/@deltaph)
Phonon calculations are performed by constructing a supercell corresponding to a particular
-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-value: 0.03
<qpointset>
[See]
<phonondos>
<phonondispplot>
<plot1d>
[See]
<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).
Attributes:
emattype
(/input/xs/@emattype)
Type of matrix element generation (band-combinations). Should only be referenced for experimental features.
type: xs:integer
default-value: 1
dfoffdiag
(/input/xs/@dfoffdiag)
true if also off-diagonal tensor elements for the interacting response function are to be calculated
type: xs:boolean
default-value: false
lmaxapwwf
(/input/xs/@lmaxapwwf)
maximum angular momentum for APW functions for q-dependent matrix elements
type: xs:integer
default-value: -1
lmaxemat
(/input/xs/@lmaxemat)
maximum angular momentum for Rayleigh expansion of
-dependent plane wave factor
type: xs:integer
default-value: 3
emaxdf
(/input/xs/@emaxdf)
energy cutoff for the unoccupied states in the Kohn-Sahm response function and screening
type: fortrandouble
default-value: 1d10
broad
(/input/xs/@broad)
Lorentzian broadening for all spectra
type: fortrandouble
default-value: 0.01d0
tevout
(/input/xs/@tevout)
true if energy outputs are in eV
type: xs:boolean
default-value: false
xstype
(/input/xs/@xstype)
Should TDDFT be used or BSE
type: select:
- TDDFT
- BSE
use: required
symmorph
(/input/xs/@symmorph)
True if only symmorphic space-group operations are to be considered, i.e. only symmetries without non-primitive translations are allowed.
type: xs:boolean
default-value: false
fastpmat
(/input/xs/@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: xs:boolean
default-value: true
fastemat
(/input/xs/@fastemat)
if true, a fast method to calculate APW-lo, lo-APW and lo-lo parts of the
-dependent matrix elements in the muffin-tin is used.
type: xs:boolean
default-value: true
type: xs:boolean
default-value: false
tappinfo
(/input/xs/@tappinfo)
type: xs:boolean
default-value: false
type: xs:integer
default-value: 0
type: xs:boolean
default-value: false
gqmax
(/input/xs/@gqmax)
|G+q| cutoff for Kohn-Sham response function, screening and for expansion of Coulomb potential
type: fortrandouble
default-value: 0
nosym
(/input/xs/@nosym)
nosym is true if no symmetry information should be used
type: xs:boolean
default-value: false
ngridk
(/input/xs/@ngridk)
k-point grid sizes
type: integertriple
default-value: 1 1 1
vkloff
(/input/xs/@vkloff)
k-point offset
type: vect3d
default-value: 0 0 0
reducek
(/input/xs/@reducek)
reducek is true if k-points are to be reduced (with crystal symmetries)
type: xs:boolean
default-value: true
ngridq
(/input/xs/@ngridq)
q-point grid sizes
type: integertriple
default-value: 1 1 1
reduceq
(/input/xs/@reduceq)
reducek is true if q-points are to be reduced (with crystal symmetries)
type: xs:boolean
default-value: true
rgkmax
(/input/xs/@rgkmax)
smallest muffin-tin radius times gkmax
type: fortrandouble
default-value: 7
swidth
(/input/xs/@swidth)
width of the smooth approximation to the Dirac delta function
type: fortrandouble
default-value: 0.001d0
lmaxapw
(/input/xs/@lmaxapw)
angular momentum cut-off for the APW functions
type: xs:integer
default-value: 10
lmaxmat
(/input/xs/@lmaxmat)
angular momentum cut-off for the outer-most loop in the hamiltonian and overlap matrix setup
type: xs:integer
default-value: 5
nempty
(/input/xs/@nempty)
number of empty states
type: xs:integer
default-value: 5
scissor
(/input/xs)
[see] scissors correction
<tddft>
Attributes:
intraband
(/input/xs/tddft/@intraband)
intraband is true if the intraband term is to be added to the optical matrix (q=0)
type: xs:boolean
default-value: false
torddf
(/input/xs/tddft/@torddf)
type: xs:boolean
default-value: false
tordfxc
(/input/xs/tddft/@tordfxc)
type: xs:boolean
default-value: false
aresdf
(/input/xs/tddft/@aresdf)
true if to consider the anti-resonant part for the dielectric function
type: xs:boolean
default-value: true
aresfxc
(/input/xs/tddft/@aresfxc)
true if to consider the anti-resonant part for the BSE-derived xc-kernels
type: xs:boolean
default-value: true
fxcbsesplit
(/input/xs/tddft/@fxcbsesplit)
split parameter for degeneracy in energy differences of BSE-derived kernel
type: fortrandouble
default-value: 1d-5
acont
(/input/xs/tddft/@acont)
true if analytic continuation from the imaginary axis to the real axis is to be performed
type: xs:boolean
default-value: false
nwacont
(/input/xs/tddft/@nwacont)
number of energy intervals (on imaginary axis) for analytic continuation
type: xs:integer
default-value: 0
lindhard
(/input/xs/tddft/@lindhard)
true if Lindhard like function is calculated (trivial matrix elements)
type: xs:boolean
default-value: false
epsdfde
(/input/xs/tddft/@epsdfde)
smallest energy difference for which the square of its inverse will be considered in the Kohn-Sham response function
type: fortrandouble
default-value: 1.0d-8
kerndiag
(/input/xs/tddft/@kerndiag)
type: xs:boolean
default-value: false
lmaxalda
(/input/xs/tddft/@lmaxalda)
angular momentum cutoff for Rayleigh expansion of exponential factor for ALDA-kernel
type: xs:integer
default-value: 3
alphalrc
(/input/xs/tddft/@alphalrc)
alpha-parameter for the static long range contribution (LRC) model xc kernel
type: fortrandouble
default-value: 0
alphalrcdyn
(/input/xs/tddft/@alphalrcdyn)
alpha-parameter for the dynamical long range contribution (LRC) model xc kernel
type: fortrandouble
default-value: 0
betalrcdyn
(/input/xs/tddft/@betalrcdyn)
beta-parameter for the dynamical long range contribution (LRC) model xc kernel
type: fortrandouble
mdfqtype
(/input/xs/tddft/@mdfqtype)
treatment of macroscopic dielectric function for
-point outside of Brillouin zone. A value of 0 uses the full
and and the
component of the microscopic dielectric matrix is used. A value of 1 invokes a decomposition
and and the
component of the microscopic dielectric matrix is used.
type: xs:integer
default-value: 0
fxctype
(/input/xs/tddft/@fxctype)
defines which xc kernel is to be used
type: select:
- RPA
- LRCstatic_NLF
- LRCstatic
- LRCdyn_NLF
- LRCdyn
- ALDA
- MB1_NLF
- MB1
default-value: RPA
resumefromkernel
(/input/xs/tddft/@resumefromkernel)
true if the TDDFT calculation is to be resumed starting from a new xc kernel.
type: xs:boolean
default-value: false
<dftrans>
<trans>
<screening>
Attributes:
run
(/input/xs/screening/@run)
type: select:
- fromscratch
- skip
default-value: fromscratch
nosym
(/input/xs/screening/@nosym)
nosym is true if no symmetry information should be used
type: xs:boolean
default-value: false
ngridk
(/input/xs/screening/@ngridk)
k-point grid sizes
type: integertriple
default-value: 0 0 0
reducek
(/input/xs/screening/@reducek)
reducek is true if k-points are to be reduced (with crystal symmetries)
type: xs:boolean
default-value: false
vkloff
(/input/xs/screening/@vkloff)
k-point offset
type: vect3d
default-value: -1 -1 -1
rgkmax
(/input/xs/screening/@rgkmax)
smallest muffin-tin radius times gkmax
type: fortrandouble
default-value: 0
nempty
(/input/xs/screening/@nempty)
number of empty states
type: xs:integer
default-value: 0
screentype
(/input/xs/screening/@screentype)
defines which screening is used
type: select:
- full
- diag
- noinvdiag
- longrange
default-value: full
<BSE>
Attributes:
type: xs:boolean
default-value: false
reducek
(/input/xs/BSE/@reducek)
reducek is true if k-points are to be reduced (with crystal symmetries)
type: xs:boolean
default-value: false
vkloff
(/input/xs/BSE/@vkloff)
k-point offset
type: vect3d
default-value: -1 -1 -1
rgkmax
(/input/xs/BSE/@rgkmax)
smallest muffin-tin radius times gkmax
type: fortrandouble
default-value: 0
scrherm
(/input/xs/BSE/@scrherm)
type: xs:integer
default-value: 0
type: xs:boolean
default-value: false
sciavtype
(/input/xs/BSE/@sciavtype)
defines how the screened Coulomb interaction matrix is to be averaged (important for the singular terms)
type: select:
- spherical
- screendiag
- invscreendiag
default-value: spherical
sciavbd
(/input/xs/BSE/@sciavbd)
true if the body of the screened Coulomb interaction is to be averaged (q=0)
type: xs:boolean
default-value: false
sciavqhd
(/input/xs/BSE/@sciavqhd)
true if the head of the screened Coulomb interaction is to be averaged (q!=0)
type: xs:boolean
default-value: false
sciavqwg
(/input/xs/BSE/@sciavqwg)
true if the wings of the screened Coulomb interaction is to be averaged (q!=0)
type: xs:boolean
default-value: false
sciavqbd
(/input/xs/BSE/@sciavqbd)
true if the body of the screened Coulomb interaction is to be averaged (q!=0)
type: xs:boolean
default-value: false
bsedirsing
(/input/xs/BSE/@bsedirsing)
type: xs:boolean
default-value: false
lmaxdielt
(/input/xs/BSE/@lmaxdielt)
angular momentum cutoff of the spherical harmonics expansion of the dielectric matrix
type: xs:integer
default-value: 14
nleblaik
(/input/xs/BSE/@nleblaik)
number of points used for the Lebedev-Laikov grids (must be selected according to Ref.LebLaik)
type: xs:integer
default-value: 5810
nexcitmax
(/input/xs/BSE/@nexcitmax)
type: xs:integer
default-value: 100
nstlbse
(/input/xs/BSE/@nstlbse)
number of states below and above the Fermi level
type: integerpair
default-value: 0 0
nstlce
(/input/xs/BSE/@nstlce)
type: integerpair
default-value: 0 0
bsetype
(/input/xs/BSE/@bsetype)
defines which parts of the BSE Hamiltonian are to be considered
type: select:
- ip
- rpa
- singlet
- triplet
default-value: singlet
<qpointset>
[See]finite momentum transfer
vector
<tetra>
Attributes:
tetraocc
(/input/xs/tetra/@tetraocc)
type: xs:boolean
default-value: false
tetradf
(/input/xs/tetra/@tetradf)
true if tetrahedron method is used for the k-space integration in the Kohn-Sham response function
type: xs:boolean
default-value: false
kordexc
(/input/xs/tetra/@kordexc)
type: xs:boolean
default-value: false
type: xs:boolean
default-value: false
qweights
(/input/xs/tetra/@qweights)
type: xs:integer
default-value: 1
<dosWindow>
Attributes:
points
(/input/xs/dosWindow/@points)
number of points to be sampled linearly inside the energy interval
type: xs:integer
default-value: 500
intv
(/input/xs/dosWindow/@intv)
energy interval for the density of states
type: vect2d
default-value: -0.5 0.5
nsmdos
(/input/xs/dosWindow/@nsmdos)
type: xs:integer
default-value: 0
<plan>
<doonly>
Attributes:
task
(/input/xs/plan/doonly/@task)
type: select:
- 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
- epsconv
- fxc_alda_check
- kernxc_bse3
- testxs
- xsestimate
- xstiming
- testmain
- portstate(1)
- portstate(2)
- portstate(-1)
- portstate(-2)
use: required
reused Elements
These elements make sense in more than only one context. In this documentation there are references placed if one of these applies.
<origin>
Attributes:
type: vect3d
<point>
Attributes:
type: vect3d
type: xs:string
default-value:
<plot1d>
plot1d specifies sample points along a path. The coordinate space is chosen in the context of the parent
<path>
Attributes:
type: xs:integer
use: required
outfileprefix
(/plot1d/path)
[see]
<point>
[See]
<plot2d>
<parallelogram>
Attributes:
grid
(/plot2d/parallelogram/@grid)
type: integerpair
use: required
outfileprefix
(/plot2d/parallelogram)
[see]
<origin>
[See]
<point>
[See]
<plot3d>
<box>
Attributes:
type: integertriple
use: required
outfileprefix
(/plot3d/box)
[see]
<origin>
[See]
<point>
[See]
<pointstatepair>
<kstlist>
kstlist is used in the LSJ and wavefunction plot element This is a user-defined list of
-point and state index pairs which are those used for plotting wavefunctions and writing
,
and
expectation values.
<pointstatepair>
[See]
<inputset>
The inputset element can be used to store a set of input elements, this may be useful for simulations rows.
<input>
[See]
<qpointset>
<qpoint>
a q-point is given in reciprocal space coordinates
reused attributes
These attributes make sense in more than only one context. In this documentation there are references placed if one of these applies.
input schema
Attributes:
outfileprefix
(/@outfileprefix)
a prefix to be prepended to the output files
type: xs:string
tfibs
(/@tfibs)
if the IBS correction to the force should be calculated 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: xs:boolean
default-value: true
tforce
(/@tforce)
set to .true. if the force should be calculated at the end of the self-consistent cycle This variable is automatically set to .true. pre when performing structural optimization.
type: xs:boolean
default-value: false
scissor
(/@scissor)
the scissors correction This is the scissors shift applied to states above the Fermi energy. Affects DOS, optics and band structure plots.
type: fortrandouble
default-value: 0