Input Reference

<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:

xsltpath
(/input/@xsltpath)

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>

Title of the input file.

<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, {\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)
{\bf A}^i=A_i\hat{\bf e}^i,

where

(2)
A_i=\max_{\alpha,\beta}\left|{\bf a}^{\alpha}_i-{\bf a}^{\beta}_i\right| +d_{\rm vac}

with \alphaand \betalabeling atoms, and d_{\rm vac}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 { \bf G}+{ \bf k}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

(3)
R_i\propto 1+\zeta|Z_i|^{1/3},

where Z_iis the atomic number of the $i$th species, \zetais 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 n_i=\lambda/|{ \bf A}_i|+1.

type: fortrandouble
default-value: 40

reducek
(/input/groundstate/@reducek)
reducek set to true if the k-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 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-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 ( E_{\rm xc}\equiv 0) \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

(4)
\frac{g_e\alpha}{4}\,\vec{\sigma}\cdot{\bf B}_{\rm ext},

where g_eis 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-value: 0 0 0

spinorb
(/input/groundstate/spin/@spinorb)
if a spin-orbit coupling is required If spinorb is .true. , then a \boldsymbol \sigma\cdot{ \bf L}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 { \bf q}-vector of the spin-spiral state in lattice coordinates Spin-spirals arise from spinor states assumed to be of the form

(5)
\Psi^{ \bf q}_{ \bf k}({ \bf r})= \left( \begin{array}{c} U^{{\bf q}\uparrow}_{ \bf k}({\bf r})e^{i({ \bf k+q/2})\cdot{ \bf r}} \\ U^{{ \bf q}\downarrow}_{\bf k}({ \bf r})e^{i({\bf k-q/2})\cdot{ \bf r}} \\ \end{array} \right).

These are determined using a second-variational approach, and give rise to a magnetisation density of the form

(6)
{\bf m}^{ \bf q}({ \bf r})=(m_x({\bf r})\cos({ \bf q \cdot r}), m_y({\bf r})\sin({ \bf q \cdot r}),m_z({\bf r})),

where m_x, m_yand m_zare 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 \alphais updated on step mof a structural optimisation run using

(7)
{\bf r}_{\alpha}^{m+1}={\bf r}_{\alpha}^m+\tau_{\alpha}^m \left({ \bf F}_{\alpha}^m+{ \bf F}_{\alpha}^{m-1}\right),

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-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>

wavefunction plot.

<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)
g(\omega_i)=\frac{\Omega}{(2\pi)^3}\int_{\rm BZ} f({ \bf k}) \delta(\omega_i-e({\bf k}))d{ \bf k}.

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.

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] ith { \bf k}-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>

Plot the charge density

<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 q-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 {\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-value: 0.03

<qpointset>

[See]

<phonondos>

Phonon density of states.

<phonondispplot>

Phonon dispersion plot.

<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 {\bf q}-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 {\bf q}-dependent matrix elements in the muffin-tin is used.

type: xs:boolean
default-value: true

gather
(/input/xs/@gather)

type: xs:boolean
default-value: false

tappinfo
(/input/xs/@tappinfo)

type: xs:boolean
default-value: false

dbglev
(/input/xs/@dbglev)

type: xs:integer
default-value: 0

usegdft
(/input/xs/@usegdft)

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 {\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: 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:

nosym
(/input/xs/BSE/@nosym)

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

fbzq
(/input/xs/BSE/@fbzq)

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 { \bf G}+{ \bf q}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

cw1k
(/input/xs/tetra/@cw1k)

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:

coord
(/origin/@coord)

type: vect3d

<point>

Attributes:

coord
(/point/@coord)

type: vect3d

label
(/point/@label)

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:

steps
(/plot1d/path/@steps)

type: xs:integer
use: required

outfileprefix
(/plot1d/path)
[see]

<point>

[See]

<plot2d>

defines a 2d plot domain

<parallelogram>

Attributes:

grid
(/plot2d/parallelogram/@grid)

type: integerpair
use: required

outfileprefix
(/plot2d/parallelogram)
[see]

<origin>

[See]

<point>

[See]

<plot3d>

defines a 3d plot domain

<box>

Attributes:

grid
(/plot3d/box/@grid)

type: integertriple
use: required

outfileprefix
(/plot3d/box)
[see]

<origin>

[See]

<point>

[See]

<pointstatepair>

{ \bf k}-point and state index pair

<kstlist>

kstlist 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.

<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

Page tags: docu reference
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-ShareAlike 3.0 License