Next: Further details of the
Up: Input File Reference
Previous: &QMMM ... &END
Contents
Index
Note 1: Additional components of CPMD input https that do
not fit into the following list are explained in the succeeding
section 11.5.
Note 2: Keywords for the &QMMM section of the CPMD/Gromos
QM/MM-Interface code are not listed here but in section 9.16.2.
Add exact exchange to the specified FUNCTIONAL according
to the adiabatic connection method 0. [134,135]
This only works for isolated systems
and should only be used if an excessive amount of CPU time is available.
Add exact exchange to the specified FUNCTIONAL according
to the adiabatic connection method 1. [136,135]
The parameter is read from the next
line. This only works for isolated systems and should only be used if an
excessive amount of CPU time is available.
Add exact exchange to the specified FUNCTIONAL according
to the adiabatic connection method 3. [136,135]
The three needed parameters are read
from the next line. This only works for isolated systems and should only be
used if an excessive amount of CPU time is available.
ALEXANDER MIXING
Section: &CPMD
|
Mixing used during optimization of geometry or molecular dynamics.
Parameter read in the next line.
Default value is 0.9
Smoothing parameter for iterating the string (see [128]).
Default value is 0.2
ALLTOALL {SINGLE,DOUBLE}
Section: &CPMD
|
Perform the matrix transpose (AllToAll communication) in the
3D FFT using single/double precision numbers. Default is
to use double precision numbers.
ANDERSON MIXING
Section: &CPMD
|
Anderson mixing for the electronic density during self-consistent
iterations. In the next line the parameter (between 0 and 1) for the
Anderson mixing is read.
Default is 0.2
.
With the additional option
a mixing parameter can be specified for
different threshold densities.
different thresholds can be set. The
program reads
lines, each with a threshold density and an Anderson
mixing parameter.
The atomic coordinates and the supercell parameters and several
other parameters are read in Ångstroms.
Default is atomic units which are always used
internally.
Not supported for QMMM calculations.
ANNEALING {IONS,ELECTRONS,CELL}
Section: &CPMD
|
Scale the ionic, electronic, or cell velocities every
time step. The scaling factor is read from the next line.
ATOMIC CHARGES
Section: &ATOMS
|
Changes the default charge (0) of the atoms for the initial guess to
the values read from the next line. One value per atomic species has to be given.
AVERAGED POTENTIAL
Section: &PROP
|
Calculate averaged electrostatic potential in spheres of radius Rcut
around the atomic positions.
Parameter Rcut is read in from next line.
Change the
parameter in Becke's exchange functional [137] to the
value given on the next line.
This keyword is used to control some special features related to
benchmarks. If you want to know more, have a look in the source code.
BERENDSEN {IONS,ELECTRONS,CELL}
Section: &CPMD
|
Use a simple Berendsen-type thermostat[28]
to control the respective temperature of ions, electrons, or cell.
The target temperature and time constant
(in a.u.)
are read from the next line.
These thermostats are a gentler alternative to the
TEMPCONTROL mechanism to thermalize a system.
For production runs, please use the corresponding NOSE
thermostats, as the Berendsen scheme does not represent any
defined statistical mechanical ensemble.
Use a quasi-Newton method for optimization of the ionic
positions. The approximated Hessian is updated using the
Broyden-Fletcher-Goldfarb-Shano procedure [138].
BLOCKSIZE STATES
Section: &CPMD
|
Parameter read in from next line.
NSTBLK
Defines the minimal number of states used per processor in the
distributed linear algebra calculations.
Default is to equally distribute states over all processors.
BOGOLIUBOV CORRECTION [OFF]
Section: &CPMD
|
Computes the Bogoliubov correction for the energy
of the Trotter approximation or not.
Default is no Bogoliubov correction.
The keyword has to appear after FREE ENERGY FUNCTIONAL.
BROYDEN MIXING
Section: &CPMD
|
Parameters read in from next line.
BROYMIX, ECUTBROY, W02BROY, NFRBROY, IBRESET
These mean:
BROYMIX:
Initial mixing, e.g.
; default value is
0.5
|
ECUTBROY:
|
Cutoff for Broyden mixing. DUAL*ECUT
is the best choice
and the default
|
W02BROY:
parameter of Johnson [139]. Default
0.01
|
NFRBROY:
|
Number of Anderson mixing steps done before Broyden mixing.
Default is 0
|
IBRESET:
Number of Broyden vectors.
is usually a good value and the default.
|
You can also specify some parameters with the following syntax:
[BROYMIX=BROYMIX]
[ECUTBROY=ECUTBROY]
[W02BROY=W02BROY]
[NFRBROY=NFRBROY]
[IBRESET=IBRESET]
Finally, you can use the keyword DEFAULT to use the default values.
CELL {ABSOLUTE, DEGREE, VECTORS}
Section: &SYSTEM
|
The parameters specifying the super cell are read from the next
line. Six numbers in the following order have to be provided:
,
,
,
,
,
. For cubic phases,
is
the lattice parameter. CPMD will check those values, unless you turn off
the test via CHECK SYMMETRY.
With the keyword ABSOLUTE, you give
,
and
. With the
keyword DEGREE, you provide
,
and
in degrees
instead of their cosine. With the keyword VECTORS, the lattice
vectors
,
,
are read from the next line instead of the 6
numbers. In this case the SYMMETRY keyword is not used.
CENTER MOLECULE [OFF]
Section: &CPMD
|
The center of mass is moved/not moved to the center of the
computational box in a calculation with the cluster option. This is only
done when the coordinates are read from the input http.
CENTROID DYNAMICS
Section: &PIMD
|
Adiabatic centroid molecular dynamics,
see Ref. [140,141,142] for
theory and details of our implementation, which yields
quasiclassical dynamics of the nuclear centroids at a specified
temperature of the non-centroid modes.
This keyword makes only sense if used in conjunction with
the normal mode propagator via the keyword
NORMAL MODES and FACSTAGE
and WMASS
.
The centroid adiabaticity control parameter FACSTAGE, which makes the
non-centroid modes artificially fast in order to sample adiabatically
the quantum fluctuations, has to be chosen carefully;
note that FACSTAGE
as
introduced in Ref. [142] in eq. (2.51).
CG-ANALYTIC
Section: &RESP
|
The number of steps for which the step length in the conjugate
gradient optimization is calculated assuming a quadratic functional
E(2) (quadratic in the linear response vectors). No accuracy impact,
pure convergence speed tuning.
Default value is
3
for NMR and 99
otherwise.
The analytic length calculation of the conjugate-gradient step
length yields in general a result that is slightly too large. This
factor is used to correct for that deficiency. No accuracy impact,
pure convergence speed tuning.
Default is
0.8
.
The buildup of the empirical Hessian can be affected.
You can either add or delete bonds. The number of changed bonds is read
from the next line. This line is followed by the description of the bonds.
The format is
{ ATOM1 ATOM2 FLAG} .
ATOM1 and ATOM2 are the numbers of the atoms involved in the
bond.
A FLAG of
causes a bond to be deleted and
a FLAG of
a bond to be added.
Example:
Calculate atomic charges. Charges are calculated according to the
method of Hirshfeld [143] and charges derived from the
electrostatic potential [144].
The total charge of the system is read from the next line.
Default is 0
.
CHECK MEMORY
Section: &CPMD
|
Check sanity of all dynamically allocated arrays whenever a change in
the allocation is done. By default memory is checked only at break points.
CHECK SYMMETRY [OFF]
Section: &SYSTEM
|
The precision with which the conformance of the CELL
parameters are checked against the (supercell) SYMMETRY
is read from the next line. With older versions of CPMD, redundant
variables could be set to arbitrary values; now all values have
to conform. If you want the old behavior back, you can turn
the check off by adding the keyword OFF or by providing a
negative precision. Default value is: 1.0e-4
CLASSICAL CELL [ABSOLUTE, DEGREE]
Section: &SYSTEM
|
Not documented.
CLASSICAL TEST
Section: &PIMD
|
Test option to reduce the path integral branch to the classical code for
the special case
in order to allow for a one-to-one comparison
to a run using the standard branch of CPMD.
It works only with primitive propagator, i.e. not
together with NORMAL MODES, STAGING and/or DEBROGLIE CENTROID.
CLASSTRESS
Section: &CPMD
|
Not documented.
Isolated system such as a molecule or a cluster. Same effect as
SYMMETRY 0, but allows a non-orthorhombic cell. Only rarely
useful.
The fictitious mass of the supercell in atomic units is read from
the next line.
Default value is to use the total mass of all atoms in the system.
COMPRESS [WRITEnn]
Section: &CPMD
|
Write the wavefunctions with nn bytes precision to the restart http.
Possible choices are WRITE32, WRITE16, WRITE8
and WRITEAO.
WRITE32 corresponds to the compress option in older versions.
WRITEAO stores the wavefunction as a projection on atomic basis
sets. The atomic basis set can be specified in the section &BASIS.
If this input section is missing a default basis from Slater type
orbitals is constructed. See section 11.5.3 for more details.
CONDUCTIVITY
Section: &PROP
|
Computes the optical conductivity according to the
Kubo-Greenwod formula
where
are the Kohn-Sham eigenstates,
their
corresponding eigenvalues,
the occupation number and the
difference
takes care of the fermionic occupancy.
This calculation is executed when the keyword PROPERTIES is
used in the section &CPMD. In the section &PROP
the keyword CONDUCTIVITY must be present and the
interval
for the calculation of the spectrum
is read from the next line. Note that, since this is a PROPERTIES
calculation, you must have previously computed the electronic structure of your system
and have a consistent RESTART http ready to use.
Further keyword: STEP=0.14, where (e.g.) 0.14 is the bin
width in eV of the
histogram if you want it
to be different from
. A http MATRIX.DAT
is written in your working directory, where all the non-zero transition
amplitudes and related information are reported
(see the header of MATRIX.DAT). An example of application is given in
Ref. [145].
CONFINEMENT POTENTIAL
Section: &ATOMS
|
The use of this label activates a spherical gaussian confinement
potential in the calculation of the form factor of pseudopotentials.
In the next line(s) two parameters for each atomic species must
be supplied: the amplitude
and the cut off radius
.
The gaussian spherical amplitude is computed as
and the gaussian confinement
potential reads
being G the G-vectors, although in practice the loop runs only
on the G-shells
.
CONJUGATE GRADIENTS [ELECTRONS, IONS, NOPRECONDITIONING]
Section: &CPMD
|
For the electrons, the keyword is equivalent to PCG. The
NOPRECONDITIONING parameter only applies for electrons. For the
ions the conjugate gradients scheme is used to relax the atomic positions.
Apply a cutoff function to the kinetic energy term [147]
in order to simulate
constant cutoff dynamics. The parameters
,
and
are read
from the next line (all quantities have to be given in Rydbergs).
With this option you can specify several constraints and
restraints on the atoms. (see section 11.5.2 for more
information on the available options and the input format).
This section of the input has to be terminated by a line
containing END CONSTRAINTS.
CONVERGENCE [ADAPT, ENERGY, CALFOR, RELAX, INITIAL]
Section: &CPMD
|
The adaptive convergence criteria for the wavefunction during a
geometry optimization are specified. For more information,
see [146]. The ratio TOLAD between the smallest maximum
component of the nuclear gradient reached so far and the maximum allowed
component of the electronic gradient is specified with
CONVERGENCE ADAPT. This criterion is switched off once the value TOLOG given with CONVERGENCE ORBITALS is reached. By default, the
adaptive gradient criterion is not active. A reasonable value for the
parameter TOLAD is 0.02.
If the parameter TOLENE is given with CONVERGENCE ENERGY, in
addition to the gradient criterion for the wavefunction, the energy change
between two wavefunction optimization cycles must be smaller than the
energy change of the last accepted geometry change multiplied by TOLENE for the wavefunction to be considered converged. By default, the
adaptive energy criterion is not active. It is particularly useful for
transition state search with P-RFO, where the trust radius is based on the
quality of energy prediction. A reasonable value for TOLENE is
0.05.
To save CPU time, the gradient on the ions is only calculated if the
wavefunction is almost converged. The parameter TOLFOR given with
CONVERGENCE CALFOR is the ratio between the convergence criteria for
the wavefunction and the criteria whether the gradient on the ions is to be
calculated. Default value for TOLFOR is
3.0
.
If the wavefunction is very slowly converging during a geometry
optimization, a small nuclear displacement can help. The parameter NSTCNV is given with CONVERGENCE RELAX. Every NSTCNV
wavefunction optimization cycles, the convergence criteria for the
wavefunction are relaxed by a factor of two. A geometry optimization step
resets the criteria to the unrelaxed values. By default, the criteria for
wavefunction convergence are never relaxed.
When starting a geometry optimization from an unconverged wavefunction, the
nuclear gradient and therefore the adaptive tolerance of the electronic
gradient is not known. To avoid the full convergence criterion to be
applied at the beginning, a convergence criterion for the wavefunction of
the initial geometry can be supplied with CONVERGENCE INITIAL.
By default, the initial convergence criterion is equal to the full
convergence criterion.
CONVERGENCE [ORBITALS, GEOMETRY, CELL]
Section: &CPMD
|
The convergence criteria for optimization runs is specified.
The maximum value for the biggest element of the gradient of the
wavefunction (ORBITALS), of the ions (GEOMETRY), or the cell
(CELL) is read from the next line.
Default values are 10
for the wavefunction,
5
10
for the ions and 1.0
for
the cell. For diagonalization schemes the first value is the biggest
variation of a density component. Defaults are
10
and 10
.
Convergence criterion for linear response calculations.
Default value is 10
.
CONVERGENCE
Section: &RESP
|
Convergence criterion on the gradient
Default value is 10
.
CORE SPECTRA
Section: &PROP
|
Computes the X-ray adsorption spectrum and related transition
matrix elements according to Ref. [148].
This calculation is executed when the keyword PROPERTIES is
used in the section &CPMD. In the section &PROP
the keyword CORE SPECTRA must be present and the core atom
number (e.g. 10 if it is the 10
atom in your list)
and core level energy (in au) are read from the
next line, while in the following line the
and
quantum
numbers of the selected core level, along with the exponential
factor
of the STO orbital for the core level must be provided.
In the case of
states, the core orbital is reconstructed as
and it is this
value in au that must be supplied in input.
As a general rule, first-row elements in the neutral case have
the following
values:
B (4.64), C (5.63), N (6.62), O (7.62). For an excited
atom these values would be of course a bit larger; e.g. for
O it is 7.74453, i.e. 1.6 % larger.
Since this is a PROPERTIES calculation,
you must have previously computed the electronic structure of your system and have a consistent
RESTART http ready to use.
A http XRAYSPEC.DAT is written in your working directory,
containing all the square transition amplitudes and related information,
part of which are also written in the standard output. Waring: in order
to use this keyword you need special pseudopotentials. These are
provided, at least for some elements, in the PP library of CPMD and
are named as *_HOLE.psp
COUPLINGS {FD=
,PROD=
} [NAT]
Section: &SYSTEM
|
Calculate non-adiabatic couplings [126] using finite
differences (FD and PROD are two different finite-difference
approximations). The displacement
is expected in atomic units.
If NAT=
is given, the coupling vector acting on only a subset of
atoms is calculated. In this case, a line containing
atom sequence
numbers is expected.
See COUPLINGS NSURF.
COUPLINGS LINRES {BRUTE FORCE,NVECT=
} [THR,TOL]
Section: &SYSTEM
|
Calculate non-adiabatic couplings [126] using
linear-response theory. With BRUTE FORCE, the linear response to the
nuclear displacements along all Cartesian coordinates is calculated.
With NVECT=
, at most
cycles of the iterative scheme in
[126] are performed. However, the iterative calculation is
also stopped earlier if its contribution to the non-adiabatic coupling
vector is smaller a given tolerance (TOL=
).
In the case of the iterative scheme, also the option THR can be given,
followed by three lines each containing a pair of a threshold contribution
to the non-adiabatic coupling vector and a tolerance for the
linear-response wavefunction (see [126]).
Do not forget to include a &LINRES section in the input, even if the
defaults are used.
See COUPLINGS NSURF.
Required for non-adiabatic couplings: the Kohn-Sham states involved in
the transition. For the moment, only one pair of states makes sense,
NSURF=1. On the following line, the orbital numbers of the two Kohn-Sham
states and a weight of 1.0 are expected. For singlet-singlet transitions,
the ROKS-based Slater transition-state density
(LOW SPIN EXCITATION LSETS) should be used. For
doublet-doublet transitions, the local spin-density approximation
(LSD) with the occupation numbers (OCCUPATION,
NSUP, STATES) of the corresponding Slater
transition-state density should be used.
CUBECENTER
Section: &PROP
|
Sets the center of the cubehttps produced by the
CUBEFILE flag. The next line has to contain
the coordinates of the center in Bohr or Angstrom, depending
on whether the ANGSTROM keyword was given.
Default is the geometric center of the system.
CUBEFILE ORBITALS,DENSITY HALFMESH
Section: &PROP
|
Plots the requested objects in .CUBE http format. If ORBITALS
are demanded, the total number as well as the indices have to be
given on the next and second next line. HALFMESH reduces the number
of grid points per direction by 2, thus reducing the http size by a factor of 8.
CUTOFF [SPHERICAL,NOSPHERICAL]
Section: &SYSTEM
|
The cutoff for the plane wave basis in Rydberg is
read from the next line.
The keyword SPHERICAL is used with k points in order to have
instead of
.
This is the default.
DAMPING {IONS,ELECTRONS,CELL}
Section: &CPMD
|
Add a damping factor
to
the ionic, electronic, or cell forces in every time step. The
scaling factor
is read from the next line. Useful
values depend on the employed masses are generally in the
range
.
Damping can be used as a more efficient alternative to
ANNEALING for wavefunction, geometry or cell
optimization (and particularly combinations thereof) of
systems where the faster methods
(e.g. ODIIS, PCG, LBFGS,
GDIIS) fail to converge or may converge to the
wrong state.
DAVIDSON DIAGONALIZATION
Section: &CPMD
|
Use Davidson diagonalization scheme.[149]
DAVIDSON PARAMETER
Section: &CPMD
|
This keyword controls the Davidson diagonalization routine used to
determine the Kohn-Sham energies.
The maximum number of additional vectors to construct the Davidson matrix,
the convergence criterion and the maximum number of steps are read from the
next line.
Defaults are 10
and the same number as
states to be optimized. If the system has 20 occupied states and you ask
for 5 unoccupied states, the default number of additional vectors is 25. By
using less than 25 some memory can be saved but convergence might be
somewhat slower.
DAVIDSON PARAMETER
Section: &TDDFT
|
The maximum number of Davidson iterations, the convergence criteria for
the eigenvectors and the maximal size of the Davidson subspace are set. The
three parameters ndavmax, epstdav, ndavspace are read from the next
line.
Default values are 100
, 10
and 10
.
DAVIDSON RDIIS
Section: &TDDFT
|
This keyword controls the residual DIIS method for TDDFT diagonalization.
This method is used at the end of a DAVIDSON diagonalization for
roots that are not yet converged. The first number gives the maximum
iterations, the second the maximum allowed restarts, and the third
the maximum residual allowed when the method is invoked.
Default values are 20
, 3
and
.
DEBROGLIE [CENTROID]
Section: &PIMD
|
An initial configuration assuming quantum free particle behavior is
generated for each individual atom according to its physical mass at the
temperature given in Kelvin on the following input line.
Using DEBROGLIE each nuclear position obtained from the &ATOMS
section serves as the starting point for a Gaussian
Lévy walk of length
in three dimensions, see e.g. Ref. [150].
Using DEBROGLIE CENTROID each nuclear position obtained from the &ATOMS
section serves as the centroid (center of geometry) for
obtaining the centroid (center of geometry) for obtaining the
normal
modes in three dimensions, see e.g. Ref. [151].
This option does only specify the generation of the initial configuration
if INITIALIZATION and GENERATE REPLICAS are active.
Default is DEBROGLIE CENTROID and 500 Kelvin.
DEBUG CODE
Section: &CPMD
|
Turn on very verbose output concerning subroutine calls for
debugging purposes.
DEBUG FILEOPEN
Section: &CPMD
|
Turn on very verbose output concerning opening https for
debugging purposes.
DEBUG FORCES
Section: &CPMD
|
Turn on very verbose output concerning the calculation of
each contribution to the forces for debugging purposes.
Turn on very verbose output concerning the reading and writing
of restart https for debugging purposes.
DEBUG MEMORY
Section: &CPMD
|
Very verbose output concerning memory for debugging purpose.
DEBUG NOACC
Section: &CPMD
|
Do not read/write accumulator information from/to the
RESTART http.
This avoids putting timing information to the restart and makes
restart https identical for otherwise identical runs.
DENSITY CUTOFF [NUMBER]
Section: &SYSTEM
|
Set the plane wave energy cutoff for the density. The value is read
from the next line. The density cutoff is usually automatically determined
from the wavefunction CUTOFF via the DUAL factor.
With the additional flag NUMBER the number of plane waves can be specified
directly. This is useful to calculate bulk modulus or properties depending on
the volume. The given energy cutoff has to be bigger than the one to have
the required plane wave density number.
DIAGONALIZER {DAVIDSON,NONHERMIT,PCG} [MINIMIZE]
Section: &TDDFT
|
Specify the iterative diagonalizer to be used.
Defaults are DAVIDSON for the Tamm-Dancoff method, NONHERMIT (a non-hermitian Davidson method) for TDDFT LR and PCG
(Conjugate gradients) for the optimized subspace method. The additional
keyword MINIMIZE applies to the PCG method only. It forces a line
minimization with quadratic search.
Default is not to use line minimization
.
Not documented
Number of points used in finite difference formula for second
derivatives of exchange-correlation functionals. Default is two point
central differences.
DIIS MIXING
Section: &CPMD
|
Use the direct inversion iterative scheme to mix density.
Read in the next line the number of previous densities (NRDIIS) for the
mixing (however not useful).
DIIS MIXING [
]
Section: &CPMD
|
Like DIIS MIXING, but number of previous densities for the
mixing can be specified as a function of the density.
different thresholds for the density can be set. The program reads
lines with a threshold density and a NRDIIS number (number of previous
densities for the mixing). Numbers NRDIIS have to increase. If the NRDIIS
is equal to 0, Anderson mixing is used. Very efficient is to use Anderson
mixing and subsequently DIIS mixing.
DIPOLE DYNAMICS {SAMPLE,WANNIER}
Section: &CPMD
|
Calculate the dipole moment [78,79] every NSTEP iteration in MD.
NSTEP is read from the next line if the keyword SAMPLE is present.
Default is every time step.
The keyword Wannier allows the calculation of optimally localized
Wannier functions[85,91,123]. The procedure used is
equivalent (for single k-point) to Boys localization.
The produced output is IONS+CENTERS.xyz, IONS+CENTERS,
DIPOLE, WANNIER_CENTER and WANNIER_DOS. The localization procedure is
controlled by the following keywords.
DIPOLE MOMENT [BERRY,RS]
Section: &PROP
|
Calculate the dipole moment.
Without the additional keywords BERRY or RS
this is only implemented for simple cubic and fcc supercells.
The keyword RS requests the use of the real-space algorithm.
The keyword BERRY requests the use of the Berry phase algorithm.
Default is to use the real-space algorithm.
DISCARD [OFF,PARTIAL,TOTAL,LINEAR]
Section: &RESP
|
Request to discard trivial modes in vibrational analysis
from linear response (both PHONON and LANCZOS).
OFF = argument for performing no projection
PARTIAL = argument for projecting out only translations
(this is the default)
TOTAL = argument for projecting both rotations and translations
LINEAR = argument for projecting rotations around the
axis in a linear molecule (not implemented yet).
DISTRIBUTED LINALG {ON,OFF}
Section: &CPMD
|
Perform linear algebra calculations using distributed memory algorithms.
Setting this option ON will also enable (distributed) initialization from atomic wavefunctions
using a parallel Lanczos algorithm [7]. Note that distributed initialization
is not available with KPOINTS calculations. In this case, initialization from atomic wavefunctions
will involve replicated calculations.
When setting LINALG ON the keyword BLOCKSIZE STATES becomes relevant (see entry). The number of
BLOCKSIZE STATES must be an exact divisor of the number of STATES.
DISTRIBUTE FNL
Section: &CPMD
|
The array FNL is distributed in parallel runs.
The ratio between the wavefunction energy CUTOFF
and the DENSITY CUTOFF is read from the next line.
Default is 4.
There is little need to change this parameter, except when
using ultra-soft pseudopotentials, where the wavefunction
cutoff is very low and the corresponding density cutoff
is too low to represent the augmentation charges accurately.
In order to maintain good energy conservation and have
good convergence of wavefunctions and related parameters,
DUAL needs to be increased to values of 6-10.
Warning: You can have some trouble if you use the DUAL
option with the symmetrization of the electronic density.
The definition of dummy atoms follows this keyword.
Three different kinds of dummy atoms are implemented.
Type 1 is fixed in space, type 2 lies at the arithmetic
mean, type 3 at the center of mass of the coordinates
of real atoms.
The first line contains the total number of dummy atoms.
The following lines start with the type label TYPE1, TYPE2, TYPE3.
For type 1 dummy atoms the label is followed by the Cartesian
coordinates.
For type 2 and type 3 dummy atoms the first number
specifies the total number of atoms involved in the
definition of the dummy atom. Then the number of these atoms
has to be specified on the same line.
A negative number of atoms stands for all atoms.
Example:
|
|
3 |
|
|
|
|
TYPE1 |
0.0 |
0.0 |
0.0 |
|
TYPE2 |
2 |
1 |
4 |
|
TYPE3 |
-1
|
|
|
Note: Indices of dummy atoms always start with total-number-of-atoms plus 1.
In the case of a Gromos-QM/MM interface simulations with dummy hydrogen atoms
for capping, it is total-number-of-atoms plus number-of-dummy-hydrogens plus 1
EIGENSYSTEM
Section: &RESP
|
Not documented.
ELECTRON TEMPERATURE
Section: &CPMD
|
The electronic temperature is read from the next line.
Default is
K.
ELECTRONIC SPECTRA
Section: &CPMD
|
Perform a TDDFT calculation [152,153]
to determine the electronic spectra. See in section
9.9.1 and under the other keywords for
the input sections &LINRES and &TDDFT
for further options.
ELECTROSTATIC POTENTIAL [SAMPLE=nrhoout]
Section: &CPMD
|
Store the electrostatic potential on http. The resulting file
is written in platform specific binary format. You can use the
cpmd2cube tool to convert it into a Gaussian cube http for
visualization. Note that this flag automatically activates
the RHOOUT flag as well.
With the optional keyword SAMPLE the http will be written
every nrhoout steps during an MD trajectory. The corresponding
time step number will be appended to the httpname.
ELF [PARAMETER]
Section: &CPMD
|
Store the total valence density and the valence electron localization
function ELF [154,155,156] on https.
The default
smoothing parameters for ELF can be changed optionally
when specifying in addition the PARAMETER keyword.
Then the two parameters ``elfcut'' and
``elfeps'' are read from the next line.
The particular form of ELF that is implemented is defined
in the header of the subroutine elf.F.
Note: it is a very good idea to increase
the plane wave cutoff and then specify
``elfcut''
and ``elfeps''
if you want to obtain a smooth ELF for a given nuclear configuration.
In the case of a spin-polarized (i.e. spin unrestricted)
DFT calculation (see keyword LSD) in addition
the spin-polarized average of ELF as well as the
separate
- and
-orbital parts are written to the https
LSD_ELF, ELF_ALPHA and ELF_BETA, respectively;
see Ref. [157] for definitions and further information.
Note: ELF does not make much sense when using Vanderbilt's
ultra-soft pseudopotentials!
The fictitious electron mass in atomic units is
read from the next line.
Default is 400 a.u..
Perform an energy prohttp calculation at the end of a
wavefunction optimization using the ROKS or ROSS methods.
ENERGYBANDS
Section: &CPMD
|
Write the band energies (eigenvalues) for k points in the http
ENERGYBANDS.
EPR options, see response_p.inc
Section: &RESP
|
Calculate the EPR
tensor for the system. This routine
accepts most, if not all, of the options available in the NMR
routine (RESTART, NOSMOOTH, NOVIRTUAL, PSI0, RHO0, OVERLAP and
FULL). Most important new options are:
FULL SMART: does a calculation with improved accuracy.
A threshold value (between 0 and 1) must be present on the next line.
The higher the threshold value, the lower the computational cost, but this
will also reduce the accuracy (a bit). Typically, a value of 0.05
should be fine.
OWNOPT: for the calculation of the
tensor, an effective
potential is needed. By default, the EPR routine uses the local potential
(
).
This works well with Goedecker pseudopotentials, but rather poor with
Troullier-Martins pseudopotentials. When using this option, the following
potential is used instead:
and
(greater than 0) is read on the next line.
HYP: calculates the hyperfine tensors. See epr_hyp.F for details.
Contact Reinout.Declerck@UGent.be should you require further information.
EXCHANGE CORRELATION TABLE [NO]
Section: &DFT
|
Specifies the range and the granularity of the lookup table
for the local exchange-correlation energy and potential.
The number of table entries and the maximum
density have to be given on the next line.
Note that this keyword is only relevant when using
OLDCODE and
even then it is set to NO be default.
Previous default values were 30000 and 2.0.
EXCITED DIPOLE
Section: &PROP
|
Calculate the difference of dipole moments
between the ground state density and a density generated by
differently occupied Kohn-Sham orbitals.
On the next line
the number of dipole moments to calculate and the total number
orbitals has to be given. On the following lines the occupation
of the states for each calculation has to be given. By default
the dipoles are calculated by the method used for the
DIPOLE MOMENT option and the same restrictions apply.
If the LOCAL DIPOLE option is specified the dipole
moment differences are calculated within the same boxes.
EXTERNAL POTENTIAL {ADD}
Section: &CPMD
|
Read an external potential from http. With ADD specified, its effects
is added to the forces acting on the ions.
Applies an external electric field to the system using the Berry phase. The electric field vector in AU is read from the next line.
EXTRAPOLATE WFN {ASPC,POLY} [STORE,CSTEPS=naspc]
Section: &CPMD
|
Read the number of wavefunctions to retain mextra
from the next line.
These wavefunctions are used to extrapolate the initial guess
wavefunction in Born-Oppenheimer MD. This can help to speed up
BO-MD runs significantly by reducing the number of wavefunction
optimization steps needed through two effects: the initial guess
wavefunction is much improved and also you do not need to converge
as tightly (via setting CONVERGENCE ORBITALS)
to conserve energy.
Two extrapolation algorithms are available, the ASPC has
shown to yield best energy conservation and is thus the default.
The order of the extrapolation is
. A simpler polynomial
extrapolation POLY is also available. Here the order of the
extrapolation is
.
With the additional keyword STORE the wavefunction history is
also written to restart https. See RESTART for how to
read it back.
With the additional keyword CSTEPS=, the number of corrector
steps (SCF steps) can be limited to
. This feature becomes
active as soon as a full wavefunction history exists.
Obtain the fictitious nuclear masses
within path integral molecular
dynamics from the real physical atomic masses
(as tabulated in the DATA ATWT / .../ statement in atoms.F)
by multiplying them with the dimensionless factor WMASS
that is read from the following line;
if the NORMAL MODES or STAGING propagator is used
obtain
WMASS
for all replicas
;
see e.g. Ref. [142] eq. (2.37) for nomenclature.
Default value of WMASS is 1.0
Step for propagating string (see [128]).
Default value is 1.0
FFTPARM FILE [ON,OFF]
Section: &CPMD
|
Controls the use of self-adapting features when the
compiled in FFT library supports this. When enabled, CPMD
will turn on additional runtime optimizations of the FFT library.
The resulting parameters will be written to a http called
FFTPARM_DATA and re-read on subsequent runs. The parameters
in the http are machine specific and when moving a job to a
different machine, or using a different FFT library the http
should be discarded.
The use of self-adapting runtime optimizations incurs additional
overhead and thus does only sometimes lead to faster execution.
It is recommended to stick with the default settings unless you
know what you are doing.
FILE FUSION
Section: &CPMD
|
Reads in two separate RESTART https for ground state and
ROKS excited state and writes them into a single restart http.
Required to start SURFACE HOPPING calculations.
The path to the https written by CPMD (RESTART.x,
MOVIE, ENERGIES, DENSITY.x etc.)
is read from the next line.
This overwrites the value given in the environment variable
CPMD_FILEPATH.
Default is the current directory or ``./''.
FINITE DIFFERENCES
Section: &CPMD
|
The step length in a finite difference
run for vibrational frequencies
(VIBRATIONAL ANALYSIS keywords)
is read from the next line.
With the keywords COORD=coord_fdiff(1..3)
and RADIUS=radius put in the same line as
the step length, you can specify a sphere in order to
calculate the finite differences only for the atoms inside it.
The sphere is centered on the position coord_fdiff(1..3)
with a radius radius (useful for a point defect).
NOTE: The the step length for the finite difference
is always in Bohr (default is 1.0d-2 a.u.).
The (optional) coordinates of the center and the radius are
read in either Angstrom or Bohr, depending on whether the
ANGSTROM keyword is specified or not.
FIXRHO UPWFN [VECT LOOP WFTOL]
Section: &CPMD
|
Wavefunctions optimization with the method of direct inversion
of the iterative subspace (DIIS), performed without updating the
charge density at each step.
When the orbital energy gradients are below the given
tolerance or when the maximum number of iterations is reached,
the KS energies and the
occupation numbers are calculated, the density is updated,
and a new wavefunction optimization is started.
The variations of the density coefficients are used as
convergence criterion. The default electron temperature is
1000 K and 4 unoccupied states are added.
Implemented also for k-points.
Only one sub-option is allowed per line and the respective parameter
is read from the next line. The parameters mean:
VECT:
|
The number of DIIS vectors is read from the next line.
(ODIIS with 4 vectors is the default).
|
LOOP:
|
the minimum and maximum number of DIIS iterations
per each wfn optimization is read from the following
line. Default values are 4 and 20.
|
WFTOL:
The convergence tolerance for the wfn optimization
during the ODIIS is read from the following line.
The default value is
. The program
adjusts this criterion automatically, depending
on the convergence status of the density.
As the density improves (when the density updates
become smaller), also the
wavefunction convergence criterion
is set to its final value.
|
not documented.
The state for which the forces are calculated is read from the
next line. Default is for state 1.
FREE ENERGY FUNCTIONAL
Section: &CPMD
|
Calculates the electronic free energy using
free energy density functional [53,54,56,158]
from DFT at finite temperature.
This option needs additional keywords (free energy keywords).
By default we use LANCZOS DIAGONALIZATION with
Trotter factorization and BOGOLIUBOV CORRECTION.
If the number of states is not specified,
use
.
Freeze the quantum atoms and performs a classical MD on the
others (in QMMM mode only !).
Not documented
FUNCTIONAL functionals
Section: &DFT
|
Single keyword for setting up XC-functionals.
Available functionals are NONE, SONLY, LDA (in PADE form),
BONLY, BP, BLYP, XLYP, GGA (=PW91), PBE, PBES, REVPBE,
HCTH, OPTX, OLYP, TPSS, PBE0, B1LYP, B3LYP, X3LYP,PBES
FUKUI [N=nf]
Section: &RESP
|
Calculates the response to a change of occupation number of
chosen orbitals. The indices of these orbitals are read from the
following nf lines (default nf=1). The orbitals themselves are
not read from any RESTART http but from WAVEFUNCTION.*
https generated with RHOOUT in the &CPMD section;
to recall this the orbital numbers have to be negative, just like
for the RHOOUT keyword.
A weight can be associated with each orbital if given just after
the orbital number, on the same line. It corresponds to saying how
many electrons are put in or taken from the orbital. For example;
FUKUI N=2
-i 1.0
-j -1.0
corresponds to the response to taking one electron from orbital i
and put it in orbital j.
GAUGE {PARA,GEN,ALL}
Section: &LINRES
|
Gauge of the linear-response wavefunctions. Default is the
parallel-transport gauge (PARA) for closed-shell calculations and
a sensible combination of the parallel-transport gauge and the
full-rotation gauge (GEN) for all other cases. The full-rotation gauge
can be enforced for all states by selecting ALL. See [127].
On the next line the density cutoff for the calculation of
the gradient correction has to be specified. The default value
is
. Experience showed that for a small
CUTOFF value (e.g. when using Vanderbilt
pseudopotentials) a bigger values have to be used.
A reasonable value for a 25 ryd cutoff calculation is
.
Warning: for the HCTH functional, since it includes
both the
part and the gradient correction in a unique
functional, a GC-CUTOFF too high (e.g.
)
could result in not including any
part with uncontrolled
related consequences.
Use the method of direct inversion in the
iterative subspace combined with a quasi-Newton method
(using BFGS) for optimization of
the ionic positions [159].The number of DIIS vectors is read from the next line.
GDIIS with 5 vectors is the default method in
optimization runs.
GENERATE COORDINATES
Section: &ATOMS
|
The number of generator atoms for
each species are read from the next line.
These atoms
are used together with the point group information
to generate all other atomic positions. The input still
has to have entries for all atoms but their coordinates
are overwritten. Also the total number of atoms per species
has to be correct.
GENERATE REPLICAS
Section: &PIMD
|
Generate quantum free particle replicas
from scratch given a classical input
configuration according to the keyword DEBROGLIE
specification.
This is the default if INITIALIZATION is active.
GRADIENT CORRECTION [functionals]
Section: &DFT
|
Individual components of gradient corrected functionals can be
selected. Rarely needed anymore, use the FUNCTIONAL
keyword instead.
Functionals implemented are for the
exchange energy:
BECKE88 [137], GGAX [160]
PBEX [161], REVPBEX [162],
HCTH [163], OPTX [164],PBESX [165]
and for the correlation part:
PERDEW86 [167], LYP [166],
GGAC [160], PBEC [161],
REVPBEC [162], HCTH [163]
OLYP [164],PBESC [165].
Note that for HCTH, exchange and correlation are treated as
a unique functional.
The keywords EXCHANGE and CORRELATION
can be used for the default functionals (currently BECKE88
and PERDEW86). If no functionals are specified the default
functionals for exchange and correlation are used.
Write a http GSHELL with the information
on the plane waves for further use in S(q) calculations.
HAMILTONIAN CUTOFF
Section: &CPMD
|
The lower cutoff for the diagonal
approximation to the Kohn-Sham matrix [33] is read from the
next line.
Default is 0.5 atomic units.
For variable cell dynamics only the kinetic energy as
calculated for the reference cell is used.
HAMILTONIAN CUTOFF
Section: &RESP
|
The value where the preconditioner (the approximate
Greens function
is truncated.
HTHRS can also be used. Default value is 0.5.
Not documented.
HARMONIC REFERENCE SYSTEM [OFF]
Section: &CPMD
|
Switches harmonic reference system integration [33] on/off.
The number of shells included in the
analytic integration is controlled with the keyword
HAMILTONIAN CUTOFF.
By default this option is switched off.
HARTREE-FOCK
Section: &DFT
|
Do a Hartree-Fock calculation. This only works correctly for
isolated systems. It should be used with care, it needs enormous
amounts of CPU time.
Do a Hartree calculation. Only of use for testing purposes.
Calculates the partial Hessian after relaxation of the enviroment,
equivalent to NSMAXP=0 (PRFO NSMAXP).
HESSIAN [DISCO,SCHLEGEL,UNIT,PARTIAL]
Section: &CPMD
|
The initial approximate Hessian
for a geometry optimization
is constructed using empirical rules with the DISCO [168]
or Schlegel's [169] parametrization
or simply a unit matrix is used.
If the option PARTIAL is used the initial approximate Hessian
for a geometry optimization
is constructed from a block matrix formed
of the parametrized Hessian and the partial Hessian (of the reaction
core). If the reaction core spans the entire system, its Hessian is simply
copied. The keywords RESTART PHESS are required.
Set an additional cutoff for wavefunction and density to be used in the calculation
of exact exchange. Cutoffs for wavefunctions and densities are read from the next
line in Rydberg units. Defaults are the same cutoffs as for the normal calculation.
Only lower cutoffs than the defaults can be specified.
Threshold for Hessian in preconditioner for linear response optimizations.
Default is 0.5.
IMPLICIT NEWTON RAPHSON {PREC, CONTINUE, VERBOSE, ALTERNATIVE, STEP} [N=nreg]
Section: &CPMD
|
Not documented.
INITIALIZATION
Section: &PIMD
|
Provide an initial configuration for all replicas as specified either
by GENERATE REPLICAS or by READ REPLICAS.
This option is automatically activated if RESTART COORDINATES is not
specified.
It is defaulted to GENERATE REPLICAS together with DEBROGLIE CENTROID and a
temperature of 500 Kelvin.
INITIALIZE WAVEFUNCTION [RANDOM, ATOMS]
Section: &CPMD
|
The initial guess for wavefunction optimization are either random
functions or functions derived from the atomic pseudo-wavefunctions.
Default is to use the atomic pseudo-wavefunctions.
INTERACTION
Section: &RESP
|
Not documented.
INTERFACE {EGO,GMX} [MULLIKEN,LOWDIN,ESP,HIRSHFELD,PCGFIRST]
Section: &CPMD
|
Use CPMD together with a classical molecular dynamics code.
CPMD and the classical MD code are run simultaneously and
communicate via a http based protocol. See the file egointer.F
for more details.
This needs a specially adapted version of the respective classical MD code.
So far, there is an interface[170,4] to the MD programs
ego[171,172] and Gromacs[133].
When using the suboption PCGFIRST the code will use
PCG MINIMIZE on the very first wavefunction
optimization and then switch back to DIIS.
INTFILE [READ,WRITE,FILENAME]
Section: &CPMD
|
This keyword means Interface File and allows to select a
special http name in the reading and writing stages.
The http name (max 40 characters) must be supplied in the next line.
ISOLATED MOLECULE
Section: &CPMD
|
Calculate the ionic temperature assuming that the system consists of an
isolated molecule or cluster.
Note:
This keyword affects exclusively the determination of the number of
dynamical degrees of freedom.
This keyword does not activate the 'cluster option'
SYMMETRY 0, but it is activated if SYMMETRY 0 is
used unless the keyword QMMM is set as well.
It allows studying an isolated molecule or cluster within periodic boundary
conditions.
Changes the default masses of the atoms.
This keyword has to be followed by NSP lines (number of atom types).
In each line the new mass (in a.m.u.) of the respective species has to be specified (in
order of their definition).
Specifies a constraint on the super cell in constant pressure
dynamics or geometry optimization.
The shape of the cell is held fixed, only the volume changes.
KEEPREALSPACE
Section: &RESP
|
Like the standard CPMD option, this keeps the C0 ground state
wavefunctions in the direct space representation during the calculation.
Can save a lot of time, but is incredibly memory intensive.
KOHN-SHAM ENERGIES [OFF,NOWAVEFUNCTION]
Section: &CPMD
|
Calculation of the Kohn-Sham energies and the corresponding orbitals.
The number of empty states that have to be calculated in addition to the
occupied states is read from the next line.
The Kohn-Sham orbitals are stored on the http RESTART.x except if the
keyword NOWAVEFUNCTION is used. In this case, the program does not
allocate memory for wavefunctions for all k points. It computes eigenvalues
k point per k point losing information about wavefunctions. This keyword is
used for band structure calculation to compute the eigenvalues for many k
points.
Default is not to calculate Kohn-Sham energies
(OFF
).
Warning: The usage of this keyword needs special care (especially
restarts).
KPERT [MONKHORSTPACK,SCALE]
Section: &RESP
|
Calculation of total energy and electronic density of states with
an arbitrary number of k-points (at almost no additional
computational effort). The method is based on a
like approximation developed in the framework
of the density functional perturbation theory [111].
For a sampling of the BZ determined by the Monkhorst-Pack algorithm,
the option MONKHORSTPACK
has to be specified, followed by the
dimension of the mesh along the 3 reciprocal space axis
.
If omitted, the individual absolute coordinates of the k-points have
to be given one by one in the following lines.
The SCALE option allows to specify them in units of
the reciprocal cell vectors.
The line after KPERT has to contain
the total number of k-points
, which have then to be given by
their coordinates and the associated weights
in the format:
.
Three response wavefunctions are calculated, corresponding to
the three independent orientations of the
k basis vectors in reciprocal space.
Therefore, 3 independent optimization loops are started (
and
),
and the 3 sets of wfns are stored (you need 4 times the
memory required for a standard wavefunction optimization).
The second order correction to the
-point total energy
is calculated for the requested k-point mesh.
Further options are (each in a new line of the input http ):
- WRITE_C1
- the 3 sets of response wfns are stored in three separate restart https.
- HAMILTONIAN
- the k-dependent Hamiltonian is constructed via
the second order perturbation theory approximation, and the
corresponding KS energies are calculated. Due to technical reasons, for
each k-point
KS energies are calculated, however only
those corresponding to occupied orbitals are reliable.
- READ_C1
- the response wfns are read from RESTART.P_{xyz}.
- BUILD_C00
- the set of k-dependent wfns (first order correction)
is calculated from the
unperturbed
-point wfns together with the
response orbitals.
They are then written in a standard RESTART http.
From this restart http one can perform a calculation of the
Hamiltonian matrix for each kpoint and calculate the KS energies
(use LANCZOS DIAGO in &CPMD and the KPOINT option ONLYDIAG in &SYSTEM.
The k-point mesh must be the same used in the linear response
calculation. set also NOSPHERICAL CUTOFF in &SYSTEM).
- NORESTART
- no RESTART http is written.
With no option, read in the next line with the number of k-points and for
each k-point, read the components in the Cartesian coordinates
(units
) and the weight.
- MONKHORST-PACK
- Read in the next line three numbers for the Monkhorst-Pack mesh. The
program calculates then the special k-points. With the keyword
SHIFT=kx ky kz in the same line, you can precise the constant vector
shift.
- SYMMETRIZED
- Symmetrized special k-points mesh (useful if you use a constant vector
shift).
- FULL
- Construct full Monkhorst-Pack mesh with only inversion symmetry. Useful
for molecular dynamics simulation The keywords SYMMETRIZED FULL
preserves all symmetry of Bravais lattice so there is no need to
symmetrize density and forces.
- SCALED
- You can give k-points in reciprocal space coordinates.
- BANDS
- This option is to calculate the band structure.
For each line you have to specify the number of k-points for the band,
the initial and the final k-point.
To finish the input, put:
0 0. 0. 0. 0. 0. 0.
- BLOCK=n [OPTIONS]
- The block option, specifies the number of k-points in the memory. The
program uses a swap http to store the wavefunctions only by default.
With the following options, you can change this behavior:
- ALL
- Three swap https are used to store wavefunctions and others arrays
related to k-points. Swap https are in the current directory or the
temporary directory given by environment variable TMPDIR. The use of
memory is smaller than with the above option.
- CALCULATED
- One swap http is used to store only wavefunctions. The other arrays
related to k-points are calculated each time if needed.
- NOSWAP
The wavefunctions are not swapped. This is useful to
calculate eigenvalues for each k point with little memory used.
Warning: The wavefunctions calculated are irrelevant. You have to
specify explicitly some other options to use it:
MAXSTEP 1 and
STORE OFF WAVEFUNCTIONS DENSITY POTENTIAL.
LANCZOS DIAGONALIZATION {ALL}
Section: &CPMD
|
Use Lanczos diagonalization scheme.
Default with free energy functional.
LANCZOS DIAGONALIZATION {OPT,RESET=n}
Section: &CPMD
|
Use Lanczos diagonalization scheme after (OPT) or periodically
during (RESET=n) direct wavefunction optimization using ODIIS.
The number n specifies the number of DIIS resets (ODIIS NO_RESET=nreset)
due to poor progress until the wavefunction is diagonalized. This can be
helpful if the wavefunction is converging very slowly.
LANCZOS PARAMETER [N=n] [ALL]
Section: &CPMD
|
Give four parameters for Lanczos diagonalization in the
next line:
- Maximal number of Lanczos iterations (50 is enough),
- Maximal number for the Krylov sub-space (8 best value),
- Blocking dimension (
, best in range 20-100)
If you put a negative or zero number, this parameter is
fixed by the program in function of the number of states
(
).
- Tolerance for the accuracy of wavefunctions
(
otherwise
with Trotter approximation)
If n is specified, read
lines after the first one,
containing a threshold density and a tolerance.
See the hints section 9.13.1 for more information.
LANCZOS [CONTINUE,DETAILS]
Section: &RESP
|
lanczos_dim iterations conv_threshold
lanczos_dim= dimension of the vibrational d.o.f.
iterations = no. of iterations desired for this run
conv_threshold = threshold for convergence on eigenvectors
CONTINUE = argument for continuing Lanczos diagonalization
from a previous run
(reads http LANCZOS_CONTINUE)
DETAILS = argument for verbosity. prints a lot of stuff
LBFGS [NREM, NTRUST, NRESTT, TRUSTR]
Section: &CPMD
|
Use the limited-memory BFGS method (L-BFGS) for linear scaling
optimization of the ionic positions. For more information,
see [146]. The information about the Hessian for the quasi-Newton
method employed is derived from the history of the
optimization [146,173].
Only one sub-option is allowed per line and the respective parameter
is read from the next line. The parameters mean:
NREM:
|
Number of ionic gradients and
displacements remembered to approximate the Hessian.
The default is either 40 or the number of ionic
degrees of freedom, whichever is smaller.
Values greater the number of degrees of freedom are not
advisable.
|
NTRUST:
|
NTRUST=1 switches from a trust radius algorithm
to a line search algorithm.
The default value of 0 (trust radius) is
recommended.
|
NRESTT:
NRESTT
0 demands a periodic reset of the
optimizer every NRESTT steps.
Default is 0 (no periodic reset).
This option makes only sense if the ionic gradient is
not accurate.
|
TRUSTR:
|
Maximum and initial trust radius.
Default is 0.5 atomic units.
|
It can be useful to combine these keywords with the keywords
PRFO, CONVERGENCE ADAPT,
RESTART LSSTAT, PRINT LSCAL ON and others.
LDA CORRELATION [functional]
Section: &DFT
|
The LDA correlation functional is specified.
Possible functionals are NO
(no correlation functional),
PZ [174], VWN [175],
LYP [166] and PW [176].
Default is the PZ, the Perdew and Zunger fit to the data of
Ceperley and Alder [177].
Calculate the layer projected density of states.
The number of layers is read from the next line.
To use the LDOS keyword, the user must first have
performed a wavefunction optimization and then
restart with the PROPERTIES and
LANCZOS DIAGONALIZATION keywords in the
&CPMD section (and LDOS in the &PROP section).
Warning: If you use special k-points for a special structure
you need to symmetrize charge density for which you must
specify the POINT GROUP.
LINEAR RESPONSE
Section: &CPMD
|
A perturbation theory calculation is done, according to the
(required) further input in the &RESP section. In the latter,
one of the possible perturbation types (PHONONS, LANCZOS,
RAMAN, FUKUI, KPERT, NMR, EPR, and others see section
9.10.2) can be chosen, accompanied by further options.
LOCAL DIPOLE
Section: &PROP
|
Calculate
local dipole moments.
is read
from the next line followed by two numloc lines with the format:
Use localized orbitals in the TDDFT calculation. Default
is to use canonical orbitals.
Use localized orbitals in an orbital hardness calculation
Localize the molecular orbitals as defined through
the atomic basis set.
The same localization transformation is
then applied also to the wavefunctions in the plane wave basis.
These wavefunction can be printed with the keyword RHOOUT
specified in the &CPMD section.
LR KERNEL functional
Section: &DFT
|
Use another functional for the linear response kernel.
Use full linear response version of TDDFT. Default is to use
TAMM-DANCOFF approximation.
Use the local spin density approximation.
Warning: Not all functionals are implemented for this
option.
LOCAL SPIN DENSITY
Section: &CPMD
|
Use the local spin density approximation.
Warning: Not all functionals are implemented for this
option.
LOW SPIN EXCITATION [ROKS,ROSS,ROOTHAAN,CAS22]
Section: &SYSTEM
|
Use the low spin excited state functional [125].
For ROKS calculations, see also the ROKS keyword in the &CPMD section.
LOW SPIN EXCITATION LSETS
Section: &SYSTEM
|
Slater transition-state density with restricted open-shell Kohn-Sham
(low spin excited state). Currently works only with ROKS but not with ROSS,
ROOTHAAN, or CAS22. See Ref. [127].
Determines the energy expression used in LSE calculatio