Input data for cp.x is organized into several namelists, followed by other fields (``cards'') introduced by keywords. The namelists are
&CONTROL: | general variables controlling the run |
&SYSTEM: | structural information on the system under investigation |
&ELECTRONS: | electronic variables, electron dynamics |
&IONS : | ionic variables, ionic dynamics |
&CELL (optional): | variable-cell dynamics |
ibrav | (integer) | Bravais-lattice index |
celldm | (real, dimension 6) | crystallographic constants |
nat | (integer) | number of atoms in the unit cell |
ntyp | (integer) | number of types of atoms in the unit cell |
ecutwfc | (real) | kinetic energy cutoff (Ry) for wavefunctions. |
Explanations for the meaning of variables ibrav and celldm, as well as on alternative ways to input structural data, are contained in files Doc/INPUT_CP.*. These files are the reference for input data and describe a large number of other variables as well. Almost all variables have default values, which may or may not fit your needs.
Comment lines in namelists can be introduced by a "!", exactly as in fortran code.
After the namelists, you have several fields (``cards'') introduced by keywords with self-explanatory names:
ATOMIC_SPECIESThe keywords may be followed on the same line by an option. Unknown fields are ignored. See the files mentioned above for details on the available ``cards''.
ATOMIC_POSITIONS
CELL_PARAMETERS (optional)
OCCUPATIONS (optional)
Comments lines in ``cards'' can be introduced by either a ``!'' or a ``#'' character in the first position of a line.