Spinors's Parameter File

The Spinor executable reads from the stdin and outputs to the stdout. Therefore the parameter file with the appropriate settings has to be redirected onto stdin when starting up Spinor. A sample file for GaAs can be downloaded here: GaAs.param.

The format of the parameter file is relatively flexible. Spinor relies on FlexiLib for scanning through the supplied parameter file. For a more general discussion take a look at the FlexiLib development page.

For running Spinor it is sufficient to know that the parameter file consists of a sequence of so-called "key-blocks". Each of these key-blocks contains a set of related parameters. Some key-blocks are mandatory while others are optional. The order of the individual key-blocks in the parameter file is arbitrary. A key-block is introduced by a "key" set between '[' and ']' characters. The sequence of the following key-block parameters is fixed and needs to match the hard coded order. If an optional key-block is not supplied in the parameter file Spinor will use hard coded default values.

Mandatory key-blocks and parameters:

[Dir]
[SuperCell]
[Bands]
[Init]
[Kpoints]

Optional key-blocks and parameters with default values:

[Main]
[Print]
[FixedSpinMoment]
[Iter]
[Converged]
[IterOrder]
[Grid]
[Broadening]
[Subspace]
[Mixing]
[Symmetry]
[XC]
[B]
[DOS]
[Pop]
[SpinSplit]
[Ewald]