Cell Keywords
This is a concise list of the common keywords for CASTEP's cell input file. The definitions of the keywords are given in more detail in the section on the cell file.
Keyword in the cell file | Type | Default | Description |
---|---|---|---|
LATTICE_CART ^1 |
B | -- | The cell lattice vectors in Cartesian coordinates. |
LATTICE_ABC ^1 |
B | -- | The cell lattice vectors specified in $ a, b, c, \alpha, \beta, \gamma $ format. |
POSITIONS_FRAC ^2 |
B | -- | The positions of the ions in fraction coordinates with respect to the lattice vectors. |
POSITIONS_ABS ^2 |
B | -- | The positions of the ions in absolute coordinates. |
KPOINT_LIST ^3 |
B | -- | A list of k-points in the Brillouin zone with associated weights. |
KPOINT_MP_GRID ^3 |
W | -- | The k-points defined as a Monkhorst-Pack grid by specifying the grid dimensions in each direction. |
KPOINT_MP_SPACING ^3 |
P | 0.1 Å^{-1} | The k-points as a Monkhorst-Pack grid by specifying the maximum distance between k-points. |
KPOINT_MP_OFFSET |
V | 0,0,0 | The offset of the origin of the Monkhorst-Pack grid in fractional coordinates relative to the reciprocal lattice vectors. |
SPECTRAL_KPOINT_PATH ^4 |
B | -- | A list of k-points in the Brillouin zone which defines the path along which a band-structure calculation will be performed. |
SPECTRAL_KPOINT_PATH_SPACING |
P | 0.1 Å^{-1} | Specifies the maximum spacing between k-points along the path for which a band structure calculation will be performed. |
SPECTRAL_KPOINT_LIST ^4 |
B | SCF k-points | A list of k-points at which a band-structure calculation will be performed. |
SPECTRAL_KPOINT_MP_GRID ^4 |
W | -- | The k-points for optical matrix element calculations defined as a Monkhorst-Pack grid by specifying the grid dimensions in each direction. |
SPECTRAL_KPOINT_MP_SPACING ^4 |
P | 0.1 Å^{-1} | The k-points for optical matrix element calculations as a Monkhorst-Pack grid by specifying the maximum distance between k-points. |
SPECTRAL_KPOINT_MP_OFFSET |
V | 0,0,0 | The offset of the origin of the Monkhorst-Pack grid for optical matrix element calculations in fractional coordinates relative to the reciprocal lattice vectors. |
PHONON_KPOINT_PATH ^5 |
B | -- | A list of k-points in the Brillouin zone which defines the path along which a phonon calculation will be performed. |
PHONON_KPOINT_PATH_SPACING |
P | 0.1 Å^{-1} | Specifies the maximum spacing between k-points along the path for which a phonon calculation will be performed. |
PHONON_KPOINT_LIST ^5 |
B | SCF k-points | A list of k-points at which a phonon calculation will be performed. |
PHONON_GAMMA_DIRECTIONS |
B | See text | The directions in which the gamma point will be approached for calculation of the LO/TO splitting. |
SYMMETRY_GENERATE ^6 |
D | no symmetry | If this is present, the highest symmtery group of the cell will found and the corresponding symmetry operations generated. |
SYMMETRY_OPS ^6 |
B | no symmetry | The symmetry operations that apply to the cell. |
SYMMETRY_TOL |
P | 0.01 Å | The tolerance within which symmetry will be enforced. |
IONIC_CONSTRAINTS |
B | no constraints | The constraints on the motion of ions during relaxation or MD. |
FIX_ALL_IONS |
L | FALSE |
Constrain all ionic positions to remain fixed. |
FIX_ALL_CELL |
L | FALSE |
Constrain all cell parameters to remain fixed. |
FIX_COM |
L | TRUE |
Constrain the centre of mass of the ions to remain fixed. |
CELL_CONSTRAINTS |
B | no constraints | The constraints on changes in the cell shape during relaxation or MD. |
SPECIES_MASS |
B | atomic mass | The masses of the ionic species. |
SPECIES_POT |
B | see text | The names of the pseudopotentials associated with each species. |
SPECIES_LCAO_STATES |
B | see text | The number of angular momentum states to use in the LCAO basis set for this species when performing population analysis. |
EXTERNAL_PRESSURE |
B | no pressure | The external pressure tensor. |
IONIC_VELOCITIES |
B | random | The velocities of the ions in Cartesian coordinates. |
For the argument types, B indicates block data, P means a physical value, L is a logical value, D is a keyword that may simply be defined (present) or not, V is a real vector and W is an integer vector.
^1 Only one of LATTICE_CART
and LATTICE_ABC
maybe present in a cell file.
^2 Only one of POSITIONS_FRAC
and POSITIONS_ABS
may be present in a cell file.
^3 Only one of KPOINTS_LIST
, KPOINTS_MP_GRID
and KPOINTS_MP_SPACING
may be present in a cell file.
^4 Only one of SPECTRAL_KPOINT_PATH
,SPECTRAL_KPOINTS_MP_GRID
, SPECTRAL_KPOINTS_MP_SPACING
and SPECTRAL_KPOINT_LIST
may be present in a cell file.
^5 Only one of PHONON_KPOINT_PATH
and PHONON_KPOINT_LIST
may be
present in a cell file.
^6 Only one of SYMMETRY_GENERATE
and SYMMETRY_OPS
may be present in a cell file.