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: coord
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: coord (required), breakafter, label
Attribute: breakafter
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | ./point/@breakafter |
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 (required) |
XPath: | ./plot1d |
Parent: | /input/phonons/phonondispplot /input/properties/bandstructure /input/properties/wfplot /input/properties/chargedensityplot /input/properties/exccplot /input/properties/elfplot /input/properties/gradmvecfield /input/properties/wannierplot /input/xs/excitonPlot/hole /input/xs/excitonPlot/electron |
Element: path
contains: | point (required) |
XPath: | ./plot1d/path |
This element allows for specification of the following attributes: steps (required), outfileprefix
Attribute: outfileprefix
A prefix to be prepended to the output files.
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 (required) |
XPath: | ./plot2d |
Parent: | /input/properties/spintext /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 /input/properties/fermisurfaceplot /input/properties/wannierplot /input/xs/excitonPlot/hole /input/xs/excitonPlot/electron |
Element: parallelogram
contains: | origin (required) point (required) |
XPath: | ./plot2d/parallelogram |
This element allows for specification of the following attributes: grid (required), outfileprefix
Attribute: grid
Type: | integerpair |
Use: | required |
XPath: | ./plot2d/parallelogram/@grid |
Attribute: outfileprefix
A prefix to be prepended to the output files.
Type: | string |
Use: | optional |
XPath: | ./plot2d/parallelogram/@outfileprefix |
Element: plot3d
Defines a 3d plot domain.
contains: | box (required) |
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 /input/properties/fermisurfaceplot /input/properties/wannierplot /input/xs/excitonPlot/hole /input/xs/excitonPlot/electron |
This element allows for specification of the following attributes: usesym
Attribute: usesym
When set to "true", crystal symmetries are used in the determination of the 3D spatial grid. Also, in that case the whole unit cell is sampled.
Type: | boolean |
Default: | "false" |
Use: | optional |
XPath: | ./plot3d/@usesym |
Element: box
contains: | origin (required) point (required) |
XPath: | ./plot3d/box |
This element allows for specification of the following attributes: grid (required), outfileprefix
Attribute: grid
Type: | integertriple |
Use: | required |
XPath: | ./plot3d/box/@grid |
Attribute: outfileprefix
A prefix to be prepended to the output files.
Type: | string |
Use: | optional |
XPath: | ./plot3d/box/@outfileprefix |
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 (required) |
XPath: | ./kstlist |
Parent: | /input/properties/wfplot /input/properties/LSJ /input/properties/expiqr |
Element: pointstatepair
The element pointstatepair defines a ${ \bf k}$-point and state index pair.
Type: | integerpair |
XPath: | ./kstlist/pointstatepair |
Element: energywindow
Type: | no content |
XPath: | ./energywindow |
Parent: | /input/properties/raman /input/xs |
This element allows for specification of the following attributes: intv, points
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 (required) |
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 (optional) |
XPath: | /input/phonons/parts |
Parent: | /input/phonons |
Element: dopart
Type: | no content |
XPath: | /input/phonons/parts/dopart |
This element allows for specification of the following attributes: id (required)
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: | /input/phonons/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 booleanlist
List of space separated booleans.
Type booleantriple
Space separated list of three booleans.
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
Two dimensional vector as two 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"