ONETEP Keyword Listο
- Author:
ONETEP Documentation Team
- Date:
2026-07-17
Use links marked βποΈβ to search occurances of a keyword in all documentation pages.
ACTIVE_KE_DENSITY_GAUGEο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
ACTIVE_KE_DENSITY_GAUGE
Multiple of Laplacian of active region density to add to active region KE density in EMFT
ACTIVE_REGIONο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
ACTIVE_REGION
Defines which region is the active region used for the higher level calculation within an embedding mean field theory calculation
ACTIVE_XC_FUNCTIONALο
- Type:
String
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
ACTIVE_XC_FUNCTIONAL
Defines the xc functional used for the higher level calculation within an embedding mean field theory calculation
ANHARMONIC_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
ANHARMONIC_CALCULATE
Active the calculation of the IR spectrum
ANH_ACF_FACTORο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
ANH_ACF_FACTOR
Prefactor for the autocorrelation function
ANH_APPLY_FILTERο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
ANH_APPLY_FILTER
Apply the gaussian filter
ANH_FIRST_ITERο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
ANH_FIRST_ITER
First md iteration to include in the autocorrelation
ANH_LAST_ITERο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
ANH_LAST_ITER
Last md iteration to include in the autocorrelation
ANH_MD_TEMPο
- Type:
Physical
- Default:
0.0
- Unit:
kelvin
- Level:
Basic
- Group:
None
- Search:
ANH_MD_TEMP
Temperature in the md simulation
ANH_PLOT_ALLο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
ANH_PLOT_ALL
Plot the whole IR spectrum
ANH_PLOT_FIRSTFREQο
- Type:
Physical
- Default:
0.0
- Unit:
1/cm
- Level:
Basic
- Group:
None
- Search:
ANH_PLOT_FIRSTFREQ
First freq to be shown in the IR table
ANH_PLOT_LASTFREQο
- Type:
Physical
- Default:
0.0
- Unit:
1/cm
- Level:
Basic
- Group:
None
- Search:
ANH_PLOT_LASTFREQ
Last freq to be shown in the IR table
ANH_QC_FACTORο
- Type:
String
- Default:
βHARMONICβ
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
ANH_QC_FACTOR
Quantum correction factor in IR spectrum
ANH_TYPEο
- Type:
String
- Default:
βIR_CALCULATIONβ
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
ANH_TYPE
Describe the type of calculation to perform
AUGBOX_PREFο
- Type:
String
- Default:
β0 0 0β
- Unit:
None
- Level:
Intermediate
- Group:
GENERAL
- Search:
AUGBOX_PREF
Preferred Augmentation box dimensions
AUG_FUNCS_RECIPο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
AUG_FUNCS_RECIP
Construct Augmentation functions in recip space (T) or real (F)
BLOCK_ORTHOGONALISEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
IO
- Search:
BLOCK_ORTHOGONALISE
Orthogonalise environment NGWFs wrt active subsystem
BSUNFLD_CALCULATEο
- Type:
Boolean
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
BS_UNFOLDING
- Search:
BSUNFLD_CALCULATE
Logical flag for bandstructure unfolding calculation
BSUNFLD_KPOINT_PATHο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
BS_UNFOLDING
- Search:
BSUNFLD_KPOINT_PATH
Primitive-cell k-point path for bandstructure unfolding calculation
K-point path for bandstructure unfolding calculation.
Note
- Syntax:
%BLOCK BSUNFLD_KPOINT_PATH
k1x k1y k1z
k2x k2y k2z
. . .
kNx kNy kNz
%ENDBLOCK BSUNFLD_KPOINT_PATH
- Example:
%BLOCK BSUNFLD_KPOINT_PATH
0.0 0.0 0.0
0.0 0.0 0.5
%ENDBLOCK BSUNFLD_KPOINT_PATH
BSUNFLD_NUM_ATOMS_PRIMο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
BS_UNFOLDING
- Search:
BSUNFLD_NUM_ATOMS_PRIM
Number of atoms in implicit primitive-cell
BSUNFLD_NUM_EIGENVALUESο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Intermediate
- Group:
BS_UNFOLDING
- Search:
BSUNFLD_NUM_EIGENVALUES
Enforce provided number of kpts per path
BSUNFLD_NUM_KPTS_PATHο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Intermediate
- Group:
BS_UNFOLDING
- Search:
BSUNFLD_NUM_KPTS_PATH
Number of primitive-cell kpts sampled along each path
BSUNFLD_RESTARTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
BS_UNFOLDING
- Search:
BSUNFLD_RESTART
Restart a bs-unfolding calculation
BSUNFLD_TRANSFORMATIONο
- Type:
String
- Default:
β1 0 0 0 1 0 0 0 1β
- Unit:
None
- Level:
Intermediate
- Group:
BS_UNFOLDING
- Search:
BSUNFLD_TRANSFORMATION
Transformation matrix (flattened) between primitive-cell and supercell lattice vectors
Transformation matrix (flattened) between primitive-cell and supercell lattice vectors when unfolding bandstructure
Note
- Syntax:
%BLOCK BSUNFLD_TRANSFORMATION
S11 S12 S12
S21 S22 S23
S31 S32 S33
%ENDBLOCK BSUNFLD_TRANSFORMATION
- Example:
%BLOCK BSUNFLD_TRANSFORMATION
5 0 0
0 5 0
0 0 5
%ENDBLOCK BSUNFLD_TRANSFORMATION
BS_KPOINT_PATHο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
BS_KPOINT_PATH
K-point path for bandstructure calculation
K-point path for bandstructure calculation.
Note
- Syntax:
%BLOCK BS_KPOINT_PATH
k1x k1y k1z
k2x k2y k2z
. . .
kNx kNy kNz
%ENDBLOCK BS_KPOINT_PATH
- Example:
%BLOCK BS_KPOINT_PATH
0.0 0.0 0.0
0.0 0.0 0.5
%ENDBLOCK BS_KPOINT_PATH
BS_KPOINT_PATH_SPACINGο
- Type:
Physical
- Default:
0.1889727
- Unit:
1/bohr
- Level:
Intermediate
- Group:
None
- Search:
BS_KPOINT_PATH_SPACING
K-point spacing along bandstructure path
K-point spacing along the bandstructure path.
Note
- Syntax:
BS_KPOINT_PATH_SPACING [Physical]
- Example:
BS_KPOINT_PATH_SPACING 0.004 "1/bohr"
BS_METHODο
- Type:
String
- Default:
βTBβ
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
BS_METHOD
Method to use: βPWβ or βTBβ
The method to use for the calculation of band structures - either the tight-binding style method or the k.p perturbation theory style method.
Note
- Syntax:
BS_METHOD [Integer]
- Example:
BS_METHOD kp
BS_NUM_EIGENVALUESο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
BS_NUM_EIGENVALUES
Num of energy and occ. eigenvalues to print below and above the Fermi level from a bs calc
Number of energy and occupancy eigenvalues to print below and above the Fermi level from a bandstructure calculation. If left as default all eigenvalues (2 x number of occupied states) will be printed.
Note
- Syntax:
BS_NUM_EIGENVALUES [Integer]
- Example:
BS_NUM_EIGENVALUES 10
BS_PERTURBATIVE_SOCο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
BS
- Search:
BS_PERTURBATIVE_SOC
Add perturbative spin-orbit couplings to the bandstructure calculation.
BS_UNFOLDο
- Type:
String
- Default:
β0 0 0β
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
BS_UNFOLD
Number of times to unfold Brillouin zone in each lattice direction
CACHE_LIMIT_FOR_DKNBLKSο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Expert
- Group:
HFX
- Search:
CACHE_LIMIT_FOR_DKNBLKS
Max cache size for remote DKN blocks (in MiB)
CACHE_LIMIT_FOR_EXPANSIONSο
- Type:
Integer
- Default:
1024
- Unit:
None
- Level:
Expert
- Group:
HFX
- Search:
CACHE_LIMIT_FOR_EXPANSIONS
Max cache size for expanded potentials (in MiB)
CACHE_LIMIT_FOR_PRODSο
- Type:
Integer
- Default:
1024
- Unit:
None
- Level:
Expert
- Group:
HFX
- Search:
CACHE_LIMIT_FOR_PRODS
Max cache size for Aa-Dd NGWF products (in MiB) in HFx
CACHE_LIMIT_FOR_SWOPSο
- Type:
Integer
- Default:
1024
- Unit:
None
- Level:
Expert
- Group:
SWX
- Search:
CACHE_LIMIT_FOR_SWOPS
Max cache size for SWs or SWpots in PPDs (in MiB)
CACHE_LIMIT_FOR_SWOPS2ο
- Type:
Integer
- Default:
1024
- Unit:
None
- Level:
Expert
- Group:
SWX
- Search:
CACHE_LIMIT_FOR_SWOPS2
Max cache size for SWs or SWpots at points (in MiB)
CDFT_ATOM_CHARGEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_ATOM_CHARGE
Perform an ATOM-CHARGE-constrained CDFT simulation
Activate atom charge-constrained-DFT mode. This mode is incompatible with any other cDFT-mode.
Note
- Syntax:
CDFT_ATOM_CHARGE [Logical]
- Example:
CDFT_ATOM_CHARGE T
CDFT_ATOM_SPINο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_ATOM_SPIN
Perform an ATOM-SPIN-constrained CDFT simulation
Activate atom magnetic-moment-constrained-DFT mode. This mode is incompatible with any other cDFT-mode.
Note
- Syntax:
CDFT_ATOM_SPIN [Logical]
- Example:
CDFT_ATOM_SPIN T
CDFT_CG_MAXο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
Expert
- Group:
CDFT
- Search:
CDFT_CG_MAX
Number of U-opt iterations to reset CG
Specifies the maximum number of constraining potential (Uq/s) conjugate gradient iterations between resets.
Note
- Syntax:
CDFT_CG_MAX [Real]
- Example:
CDFT_CG_MAX 1
CDFT_CG_MAX_STEPο
- Type:
Double-Precision
- Default:
50.0
- Unit:
None
- Level:
Expert
- Group:
CDFT
- Search:
CDFT_CG_MAX_STEP
Maximum length of trial step for cDFT optimisation line search
Maximum length of trial step for the constraining potential (Uq/s) optimisation line search.
Note
- Syntax:
CDFT_CG_MAX_STEP [Real]
- Example:
CDFT_CG_MAX_STEP 10.0
CDFT_CG_THRESHOLDο
- Type:
Double-Precision
- Default:
0.001
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_CG_THRESHOLD
RMS gradient convergence threshold for U-pot. in CDFT
Specifies the convergence threshold for the RMS gradient of the constraining potentials (Uq/s).
Note
- Syntax:
CDFT_CG_THRESHOLD [Real]
- Example:
CDFT_CG_THRESHOLD 0.01
CDFT_CG_TYPEο
- Type:
String
- Default:
βNGWF_FLETCHERβ
- Unit:
None
- Level:
Expert
- Group:
CDFT
- Search:
CDFT_CG_TYPE
Type of CG coefficient for CDFT U-optimisation NGWF_POLAK = Polak-Ribbiere formula; NGWF_FLETCHER = Fletcher-Reeves formula.
Specifies the variant of the conjugate gradients algorithm used for the optimization of the constraining potentials (Uq/s), currently either NGWF_FLETCHER for Fletcher-Reeves or NGWF_POLAK for Polak-Ribiere.
Note
- Syntax:
CDFT_CG_TYPE [Text]
- Example:
CDFT_CG_TYPE NGWF_POLAK
CDFT_CHARGE_ACCEPTOR_TARGETο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_CHARGE_ACCEPTOR_TARGET
Targeted group-CHARGE for GROUP-CHARGE-ACCEPTOR-constrained cDFT
Targeted acceptor-group electron population for acceptor-group charge-constrained-DFT mode [ CDFT_GROUP_CHARGE_ACCEPTOR = T].
Note
- Syntax:
CDFT_CHARGE_ACCEPTOR_TARGET [Real]
- Example:
; Constrain Nup+Ndown=17 e in subspace.
CDFT_CHARGE_DONOR_TARGETο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_CHARGE_DONOR_TARGET
Targeted group-CHARGE for GROUP-CHARGE-DONOR-constrained cDFT
Targeted donor-group electron population for donor-group charge-constrained-DFT mode [ CDFT_GROUP_CHARGE_DONOR = T]
Note
- Syntax:
CDFT_CHARGE_DONOR_TARGET [Real]
- Example:
; Constrain Nup+Ndown=17 e in subspace.
CDFT_CONTINUATIONο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_CONTINUATION
Logical to restart (from the *.cdft file) a cDFT U-optimisation
Continue a constraining potential (Uq/s) optimisation from a previous run using the .cdft file with the latest cDFT-potentials. CDFT_CONTINUATION = T allows also to perform single-point cDFT runs ( MAXIT_CDFT_U_CG = 0) reading atom-specific constraining potentials from .cdft file (instead of species-specific ones from the CONSTRAINED_DFT block). For CDFT_CONTINUATION = T, the constraining potentials (Uq/s) are read from the .cdft file no matter the setting of CDFT_GURU .
Note
- Syntax:
CDFT_CONTINUATION [Logical]
- Example:
CDFT_CONTINUATION T
CDFT_ELEC_ENERGY_TOLο
- Type:
Physical
- Default:
-0.0001
- Unit:
hartree
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_ELEC_ENERGY_TOL
Tolerance on total energy change during CDFT optimisation
Tolerance on energy change per atom during CDFT optimisation. If negative, the option is deactivated.
Note
- Syntax:
CDFT_ELEC_ENERGY_TOL [Value] [Unit]
- Example:
CDFT_ELEC_ENERGY_TOL 0.01 hartree
CDFT_GROUP_CHARGE_ACCEPTORο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_GROUP_CHARGE_ACCEPTOR
Perform an ACCEPTOR GROUP-CHARGE-constrained CDFT simulation
Activate acceptor-group charge-constrained-DFT mode. This mode is compatible with CDFT_GROUP_CHARGE_DONOR and CDFT_GROUP_SPIN_ACCEPTOR / CDFT_GROUP_SPIN_DONOR cDFT-modes, and incompatible with CDFT_ATOM_CHARGE / CDFT_ATOM_SPIN and CDFT_GROUP_CHARGE_DIFF / CDFT_GROUP_SPIN_DIFF modes.
Note
- Syntax:
CDFT_GROUP_CHARGE_ACCEPTOR [Logical]
- Example:
CDFT_GROUP_CHARGE_ACCEPTOR T
CDFT_GROUP_CHARGE_DIFFο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_GROUP_CHARGE_DIFF
Perform a GROUP-CHARGE-DIFFERENCE-constrained CDFT simulation
Activate group charge-difference constrained-DFT mode. This mode is compatible with CDFT_GROUP_SPIN_DIFF cDFT mode only. Thus, it is incompatible with any other CDFT_ATOM_CHARGE/SPIN and CDFT_GROUP_CHARGE/SPIN_ACCEPTOR/DONOR cDFT modes.
Note
- Syntax:
CDFT_GROUP_CHARGE_DIFF [Logical]
- Example:
CDFT_GROUP_CHARGE_DIFF T
CDFT_GROUP_CHARGE_DIFF_TARGETο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_GROUP_CHARGE_DIFF_TARGET
Targeted CHARGE difference (acceptor-donor) for GROUP-CHARGE-DIFFERENCE-constrained cDFT
Targeted electron population difference between acceptor and donor group for group-charge-difference constrained-DFT mode [ CDFT_GROUP_CHARGE_DIFF =T].
Note
- Syntax:
CDFT_GROUP_CHARGE_DIFF_TARGET [Real]
- Example:
CDFT_GROUP_CHARGE_DIFF_TARGET 2
CDFT_GROUP_CHARGE_DONORο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_GROUP_CHARGE_DONOR
Perform a DONOR GROUP-CHARGE-constrained CDFT simulation
Activate donor-group charge-constrained-DFT mode. This mode is compatible with CDFT_GROUP_CHARGE_ACCEPTOR and CDFT_GROUP_SPIN_ACCEPTOR / CDFT_GROUP_SPIN_DONOR cDFT-modes, and incompatible with CDFT_ATOM_CHARGE / CDFT_ATOM_SPIN and CDFT_GROUP_CHARGE_DIFF / CDFT_GROUP_SPIN_DIFF modes.
Note
- Syntax:
CDFT_GROUP_CHARGE_DONOR [Logical]
- Example:
CDFT_GROUP_CHARGE_DONOR T
CDFT_GROUP_CHARGE_DOWN_ONLYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_GROUP_CHARGE_DOWN_ONLY
Logical to constrain only UP electrons
Constrain only SPIN-DOWN channel in CDFT_GROUP_CHARGE_ACCEPTOR , CDFT_GROUP_CHARGE_DONOR and CDFT_GROUP_CHARGE_DIFF modes. To avoid disaster, make sure the specified CDFT_CHARGE_ACCEPTOR/DONOR_TARGET or CDFT_CHARGE_DIFF_TARGET keywords are consistent with the fact only one spin channel is being constrained. This functionality is NOT compatible with CDFT_GROUP_CHARGE_UP_ONLY, CDFT_ATOM_CHARGE/SPIN, and CDFT_GROUP_SPIN_ACCEPTOR/DONOR and CDFT_GROUP_SPIN_DIFF cDFT modes.
Note
- Syntax:
CDFT_GROUP_CHARGE_DOWN_ONLY [Logical]
- Example:
CDFT_GROUP_CHARGE_DOWN_ONLY T
CDFT_GROUP_CHARGE_UP_ONLYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_GROUP_CHARGE_UP_ONLY
Logical to constrain only UP electrons
Constrain only SPIN-UP channel in CDFT_GROUP_CHARGE_ACCEPTOR , CDFT_GROUP_CHARGE_DONOR and CDFT_GROUP_CHARGE_DIFF modes. To avoid disaster, make sure the specified CDFT_CHARGE_ACCEPTOR/DONOR_TARGET or CDFT_CHARGE_DIFF_TARGET keywords are consistent with the fact only one spin channel is being constrained. This functionality is NOT compatible with CDFT_GROUP_CHARGE_UP_ONLY, CDFT_ATOM_CHARGE/SPIN, and CDFT_GROUP_SPIN_ACCEPTOR/DONOR and CDFT_GROUP_SPIN_DIFF cDFT modes.
Note
- Syntax:
CDFT_GROUP_CHARGE_UP_ONLY [Logical]
- Example:
CDFT_GROUP_CHARGE_UP_ONLY T
CDFT_GROUP_SPIN_ACCEPTORο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_GROUP_SPIN_ACCEPTOR
Perform an ACCEPTOR GROUP-SPIN-constrained CDFT simulation
Activate acceptor-group magnetic-moment-constrained-DFT mode. This mode is compatible with CDFT_GROUP_SPIN_DONOR and CDFT_GROUP_CHARGE_ACCEPTOR / CDFT_GROUP_CHARGE_DONOR cDFT-modes, and incompatible with CDFT_ATOM_CHARGE / CDFT_ATOM_SPIN and CDFT_GROUP_CHARGE_DIFF / CDFT_GROUP_SPIN_DIFF modes.
Note
- Syntax:
CDFT_GROUP_SPIN_ACCEPTOR [Logical]
- Example:
CDFT_GROUP_SPIN_ACCEPTOR T
CDFT_GROUP_SPIN_DIFFο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_GROUP_SPIN_DIFF
Perform a GROUP-SPIN-DIFFERENCE-constrained CDFT simulation
Activate group magnetic-moment-difference constrained-DFT mode. This mode is compatible with CDFT_GROUP_CHARGE_DIFF cDFT mode only. Thus, it is incompatible with any other CDFT_ATOM_CHARGE/SPIN and CDFT_GROUP_CHARGE/SPIN_ACCEPTOR/DONOR cDFT modes.
Note
- Syntax:
CDFT_GROUP_SPIN_DIFF [Logical]
- Example:
CDFT_GROUP_SPIN_DIFF T
CDFT_GROUP_SPIN_DIFF_TARGETο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_GROUP_SPIN_DIFF_TARGET
Targeted SPIN difference (acceptor-donor) for GROUP-SPIN-DIFFERENCE-constrained cDFT
Targeted magnetic-moment difference between acceptor and donor group for group-magnetic-moment-difference constrained-DFT mode [ CDFT_GROUP_SPIN_DIFF =T].
Note
- Syntax:
CDFT_GROUP_SPIN_DIFF_TARGET [Real]
- Example:
CDFT_GROUP_SPIN_DIFF_TARGET 2
CDFT_GROUP_SPIN_DONORο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_GROUP_SPIN_DONOR
Perform a DONOR GROUP-SPIN-constrained CDFT simulation
Activate donor-group magnetic-moment-constrained-DFT mode. This mode is compatible with CDFT_GROUP_SPIN_ACCEPTOR and CDFT_GROUP_CHARGE_ACCEPTOR / CDFT_GROUP_CHARGE_DONOR cDFT-modes, and incompatible with CDFT_ATOM_CHARGE / CDFT_ATOM_SPIN and CDFT_GROUP_CHARGE_DIFF / CDFT_GROUP_SPIN_DIFF modes.
Note
- Syntax:
CDFT_GROUP_SPIN_DONOR [Logical]
- Example:
CDFT_GROUP_SPIN_DONOR T
CDFT_GURUο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_GURU
Let the user signal she/he does not need helpt with the cDFT U-initialisation
Tell ONETEP you are a cDFT-expert and prevent it from initialising the active |Uq/s| to the failsafe value of 1 eV, overwriting the values entered in the CONSTRAINED_DFT (Uq/s) block.
Note
- Syntax:
CDFT_GURU [Logical]
- Example:
CDFT_GURU T
CDFT_HUBBARDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_HUBBARD
Perform a constrained-DFT+U simulation
Activate the constrained-DFT+U functionality. It requires specifications of a positive value for the Hubbard correction (Uh) in the CONSTRAINED_DFT Block.
Note
- Syntax:
CDFT_HUBBARD [Logical]
- Example:
CDFT_HUBBARD T
CDFT_MAX_GRADο
- Type:
Double-Precision
- Default:
0.001
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_MAX_GRAD
Maximum permissible value of CDFT U-Gradient for convergence
Specifies the convergence threshold for the maximum value of the constraining-potential (Uq/s) gradient at any cDFT-site.
Note
- Syntax:
CDFT_MAX_GRAD [Real]
- Example:
CDFT_MAX_GRAD 0.01
CDFT_MULTI_PROJο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_MULTI_PROJ
Logical to use mutiple angular-momentum projectors on one cDFT-site
Activate the βas many cDFT-projectors as NGWFsβ cDFT-mode. In this mode, the number of cDFT-projectors for a given cDFT-atom equals the number of NWGFs for that atom as specified in the SPECIES block. Both the cDFT-projectors and the NGWFs are localised within spheres of the same radius. When activated, this mode overwrites the L-projectors and Z-projectors settings in the CONSTRAINED_DFT block, and the cDFT-projectors are built according to the settings in the SPECIES_ATOMIC_SET block for that atom=cDFT-site.
Note
- Syntax:
CDFT_MULTI_PROJ [Logical]
- Example:
CDFT_MULTI_PROJ T
CDFT_PRINT_ALL_OCCο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_PRINT_ALL_OCC
Logical to have the occupancy-matrix of all the CDFT-atoms printed in stdout
Print detailed information of occupancies for al the cDFT-sites, for OUTPUT_DETAIL = VERBOSE.
Note
- Syntax:
CDFT_PRINT_ALL_OCC [Logical]
- Example:
CDFT_PRINT_ALL_OCC T
CDFT_READ_PROJECTORSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_READ_PROJECTORS
Logical to read cDFT-projectors from file
CDFT_SPIN_ACCEPTOR_TARGETο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_SPIN_ACCEPTOR_TARGET
Targeted group-SPIN for GROUP-SPIN-ACCEPTOR-constrained cDFT
Targeted group magnetic-moment for acceptor-group magnetic-moment constrained-DFT mode [ CDFT_GROUP_SPIN_ACCEPTOR = T].
Note
- Syntax:
CDFT_SPIN_ACCEPTOR_TARGET [Real]
- Example:
; Constrain Nup-Ndown=-2 e in subspace.
CDFT_SPIN_DONOR_TARGETο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_SPIN_DONOR_TARGET
Targeted group-SPIN for GROUP-SPIN-DONOR-constrained cDFT
Targeted group magnetic-moment for donor-group magnetic-moment constrained-DFT mode [ CDFT_GROUP_SPIN_DONOR = T].
Note
- Syntax:
CDFT_SPIN_DONOR_TARGET [Real]
- Example:
; Constrain Nup-Ndown=-2 e in subspace.
CDFT_TIGHTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_TIGHT
Logical to activate tight NGWFs-cDFT optimisation
CDFT_TRIAL_LENGTHο
- Type:
Double-Precision
- Default:
0.1
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_TRIAL_LENGTH
Trial length for cDFT line-search
Specifies initial trial length for first step of constraining-potential (Uq/s) conjugate gradients optimisation.
Note
- Syntax:
CDFT_TRIAL_LENGTH [Real]
- Example:
CDFT_TRIAL_LENGTH 1.0
CDFT_WRITE_POTENTIALSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CDFT_WRITE_POTENTIALS
Logical to write cDFT-potentials into file
CHARGEο
- Type:
Physical
- Default:
0.0
- Unit:
e
- Level:
Basic
- Group:
None
- Search:
CHARGE
The total charge of the system
Specifies the total CHARGE of the system in units of the proton CHARGE i.e. a positive CHARGE corresponds to a system deficient of electrons.
Note
- Syntax:
CHARGE [Integer]
- Example:
CHARGE +1
CHECK_ATOMSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
CHECK_ATOMS
Check atoms on top of each other
Perform a check on the atomic positions to ensure that no two atoms are unphysically close.
Note
- Syntax:
CHECK_ATOMS [Logical]
- Example:
CHECK_ATOMS F
CHECK_DENSITYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
CHECK_DENSITY
Check density is real when using complex NGWFs
CHECK_HERMITIAN_MATSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
CHECK_HERMITIAN_MATS
Check hermitian character of complex H/S/K matrices
CHECK_STACK_SIZEο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
CHECK_STACK_SIZE
Check if stack size is sufficient? Set to F for valgrind.
CI_CDFTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CI_CDFT
Perform a CONFIGURATION-INTERACTION CDFT simulation
Perform a Configuration Interaction calculation based on constrained-DFT configurations.
Note
- Syntax:
CI_CDFT [Logical]
- Example:
CI_CDFT T
CI_CDFT_NUM_CONFο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CI_CDFT_NUM_CONF
Number of cDFT-configurations for CI_CDFT simulation
Specifies the number of constrained-DFT configuration available for a CI_CDFT = T simulation.
Note
- Syntax:
CI_CDFT_NUM_CONF [Integer]
- Example:
CI_CDFT_NUM_CONF 4
CLASSICAL_INFOο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
CLASSICAL_INFO
Include classical atoms Coulomb interaction in the calculation
Introduce classical point charges in the system (no NGWFs are associated to them). The classical point charges interact via classical Coulomb interactions with the atoms and the rest of point charges. Specifies the atomic positions as Cartesian coordinates in atomic units (a0). In the above syntax, Si denotes the species of the charge (max 4 characters), Ri its position vector and Chi the charge in atomic units.
Note
- Syntax:
%BLOCK CLASSICAL_INFO
S1 R1x R1y R1z Ch1
S2 R2x R2y R2z Ch2
. . . . .
. . . . .
SN RNx RNy RNz ChN
%ENDBLOCK CLASSICAL_INFO
- Example:
%BLOCK CLASSICAL_INFO
O 19.7 21.8 22.6 -0.3
H 17.6 22.1 22.6 0.12
H 20.7 23.6 22.6 0.17
%ENDBLOCK CLASSICAL_INFO
COMMS_GROUP_SIZEο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
COMMS_GROUP_SIZE
Number of procs in a group (determines comms efficiency)
To reduce comms bandwidth in an MPI job, groups of MPI processes are specified which pre-share matrix and cell-grid data between themselves before communications-heavy routines, such as sparse matrix algebra and cell extract/deposit routines. This integer specifies the size of these groups. This might often be most advantageously be set to the size of a physical βnodeβ of a the parallel computer (ie the number of processes which share each chunk of physical memory).
Note
- Syntax:
COMMS_GROUP_SIZE [Text]
- Example:
COMMS_GROUP_SIZE 16
COND_CALC_EELSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_CALC_EELS
Calculate matrix elements for electron energy loss spectra (EELS)
COND_CALC_MAX_EIGENο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_CALC_MAX_EIGEN
Calculate maximum conduction Hamiltonian eigenvalue
Calculate maximum conduction Hamiltonian eigenvalue at the start of each NGWF CG optimisation step, for use in updating the shift for the projected conduction Hamiltonian.
Note
- Syntax:
COND_CALC_MAX_EIGEN [Logical]
- Example:
COND_CALC_MAX_EIGEN
COND_CALC_OPTICAL_SPECTRAο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_CALC_OPTICAL_SPECTRA
Calculate matrix elements for optical absorption spectra
Calculate the optical matrix elements in the momentum representation, required for extended systems and molecules with large NGWF radii. If false the position representation is instead used.
Note
- Syntax:
COND_CALC_OPTICAL_SPECTRA [Logical]
- Example:
COND_CALC_OPTICAL_SPECTRA T
COND_EELS_FINE_PROJECTORSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_EELS_FINE_PROJECTORS
Directly generate core wavefunctions on the fine grid
COND_EELS_REALSPACEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_EELS_REALSPACE
Compute matrix elements for EELS spectra using realspace method
COND_ENERGY_GAPο
- Type:
Physical
- Default:
0.001
- Unit:
ha
- Level:
Intermediate
- Group:
None
- Search:
COND_ENERGY_GAP
Energy gap between highest optimised and lowest unoptimised cond state
Energy gap required above states that will be optimised during a conduction NGWF optimisation. The number of states may be increased until such a gap is found.
Note
- Syntax:
COND_ENERGY_GAP [Physical]
- Example:
COND_ENERGY_GAP 0.1 eV
COND_ENERGY_RANGEο
- Type:
Physical
- Default:
-1.0
- Unit:
ha
- Level:
Intermediate
- Group:
None
- Search:
COND_ENERGY_RANGE
Energy range of optimised cond states measured from HOMO
Energy range of states that will be optimised during a conduction NGWF optimisation. This is counted as the number of states measured from the highest occupied molecular orbital (HOMO). Negative values mean this range is not used in determining the occupancy of the conduction kernel.
Note
- Syntax:
COND_ENERGY_RANGE [Physical]
- Example:
COND_ENERGY_RANGE 5.0 eV
COND_FIXED_SHIFTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_FIXED_SHIFT
Fixed projected conduction Hamiltonian shift
Keep shift for projected conduction Hamiltonian constant in COND task
COND_INIT_SHIFTο
- Type:
Physical
- Default:
0.0
- Unit:
hartree
- Level:
Basic
- Group:
COND
- Search:
COND_INIT_SHIFT
Initial shifting factor for projected conduction Hamiltonian
Initial shifting factor for projected conduction Hamiltonian, added to each eigenvalue.
Note
- Syntax:
COND_INIT_SHIFT [Physical]
- Example:
COND_INIT_SHIFT 0.1 "hartree"
COND_KERNEL_CUTOFFο
- Type:
Physical
- Default:
1000.0
- Unit:
bohr
- Level:
Basic
- Group:
COND
- Search:
COND_KERNEL_CUTOFF
Conduction density kernel radius
Specifies the conduction density kernel spatial cutoff in atomic units (a0). Matrix elements are only included if the corresponding conduction NGWF centres are closer than this distance.
Note
- Syntax:
COND_KERNEL_CUTOFF [Physical]
- Example:
COND_KERNEL_CUTOFF 25.0 "bohr"
COND_MAXIT_LNVο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Intermediate
- Group:
COND
- Search:
COND_MAXIT_LNV
Max number of LNV iterations during conduction NGWF optimisation
Max number of LNV iterations during conduction NGWF optimisation.
Note
- Syntax:
COND_MAXIT_LNV [Integer]
- Example:
COND_MAXIT_LNV 20
COND_MINIT_LNVο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Intermediate
- Group:
COND
- Search:
COND_MINIT_LNV
Min number of LNV iterations during conduction NGWF optimisation
Minimum number of LNV iterations during conduction NGWF optimisation.
Note
- Syntax:
COND_MINIT_LNV [Integer]
- Example:
COND_MINIT_LNV 15
COND_NUM_EXTRA_ITSο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
COND
- Search:
COND_NUM_EXTRA_ITS
Number of NGWF iterations with extra conduction states for βpreconditioningβ
The number of iterations for which the conduction NGWFs are optimised for COND_NUM_STATES + COND_NUM_EXTRA_STATES during an initial pre-optimisation stage to help avoid becoming trapped in local minima. If COND_NUM_EXTRA_STATES = 0 this is ignored.
Note
- Syntax:
COND_NUM_EXTRA_ITS [Integer]
- Example:
COND_NUM_EXTRA_ITS 5
COND_NUM_EXTRA_STATESο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
COND
- Search:
COND_NUM_EXTRA_STATES
Number of extra conduction states for initial βpreconditioningβ
The number of additional conduction states to be optimised during an initial pre-optimisation stage to help avoid becoming trapped in local minima. This follows the same guidelines as COND_NUM_STATES . See also COND_NUM_EXTRA_ITS .
Note
- Syntax:
COND_NUM_EXTRA_STATES [Integer]
- Example:
COND_NUM_EXTRA_STATES 10
COND_NUM_STATESο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_NUM_STATES
Number of conduction states to be optimised for
The number of conduction states to be optimised (spin up + down). For non-spin-polarised calculations, this should be an even number.
Note
- Syntax:
COND_NUM_STATES [Integer]
- Example:
COND_NUM_STATES 20
COND_PLOT_JOINT_ORBITALSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_PLOT_JOINT_ORBITALS
Plot orbitals in the joint basis following a conduction calculation
Plot orbitals in the joint valence-conduction NGWF basis following a conduction calculation. Applies to HOMO_PLOT and LUMO_PLOT . See also COND_PLOT_VC_ORBITALS .
Note
- Syntax:
COND_PLOT_JOINT_ORBITALS [Logical]
- Example:
COND_PLOT_JOINT_ORBITALS F
COND_PLOT_VC_ORBITALSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_PLOT_VC_ORBITALS
Plot orbitals in the val and cond NGWF basis sets after a cond calc
Plot orbitals in separate val cond bases following COND task
COND_READ_DENSKERNο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_READ_DENSKERN
Read in conduction density kernel
Read in the conduction density kernel from disk. If the input filename is rootname.dat then the conduction density kernel filename is rootname.dkn_cond .
Note
- Syntax:
COND_READ_DENSKERN [Logical]
- Example:
COND_READ_DENSKERN T
COND_READ_TIGHTBOX_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_READ_TIGHTBOX_NGWFS
Read in universal tightbox conduction NGWFs
Read in the conduction NGWFs from disk. If the input filename is rootname.dat then the conduction NGWFs filename is rootname.tightbox_ngwfs_cond .
Note
- Syntax:
COND_READ_TIGHTBOX_NGWFS [Logical]
- Example:
COND_READ_TIGHTBOX_NGWFS T
COND_SHIFT_BUFFERο
- Type:
Physical
- Default:
0.1
- Unit:
hartree
- Level:
Basic
- Group:
COND
- Search:
COND_SHIFT_BUFFER
Additional buffer for updating projected Hamiltonian shift
Additional buffer to add to the highest calculated eigenvalue when updating the shift for the projected conduction Hamiltonian.
Note
- Syntax:
COND_SHIFT_BUFFER [Physical]
- Example:
COND_SHIFT_BUFFER 0.5 "hartree"
COND_SPEC_CALC_MOM_MAT_ELSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_SPEC_CALC_MOM_MAT_ELS
Calculate momentum matrix elements (default true otherwise use position)
Calculate the optical matrix elements in the momentum representation, required for extended systems and molecules with large NGWF radii. If false the position representation is instead used.
Note
- Syntax:
COND_SPEC_CALC_MOM_MAT_ELS [Logical]
- Example:
COND_SPEC_CALC_MOM_MAT_ELS F
COND_SPEC_CALC_NONLOC_COMMο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_SPEC_CALC_NONLOC_COMM
Calculate nonlocal commutator for momentum matrix elements (default true)
Calculate the commutator between the nonlocal potential and the position operator, required for accurate calculation of optical absorption spectra when COND_SPEC_CALC_MOM_MAT_ELS = true.
Note
- Syntax:
COND_SPEC_CALC_NONLOC_COMM [Logical]
- Example:
COND_SPEC_CALC_NONLOC_COMM F
COND_SPEC_CONT_DERIVο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_SPEC_CONT_DERIV
Calculate non-local commuator using continuous deriv in k-space (default true)
Calculate the commutator between the nonlocal potential and the position operator (when COND_SPEC_CALC_NONLOC_COMM : true ) using a continuous derivative in k-space. If false a finite difference is instead used in k-space.
Note
- Syntax:
COND_SPEC_CONT_DERIV [Logical]
- Example:
COND_SPEC_CONT_DERIV F
COND_SPEC_NONLOC_COMM_SHIFTο
- Type:
Double-Precision
- Default:
0.0001
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_SPEC_NONLOC_COMM_SHIFT
Finite difference shift for non-local commutator if calculating using finite difference
Finite difference shift used for calculating the commutator between the nonlocal potential and the position operator if calculating using finite differences (i.e. when COND_SPEC_CONT_DERIV : false ).
Note
- Syntax:
COND_SPEC_NONLOC_COMM_SHIFT [Real]
- Example:
COND_SPEC_NONLOC_COMM_SHIFT 0.00001
COND_SPEC_OPT_SMEARο
- Type:
Physical
- Default:
Unknown
- Unit:
hartree
- Level:
Intermediate
- Group:
COND
- Search:
COND_SPEC_OPT_SMEAR
Half width of smearing Gaussians for JDOS and imag. diel. fn.
COND_SPEC_PRINT_MAT_ELSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
COND_SPEC_PRINT_MAT_ELS
Write optical matrix elements to file
COND_SPEC_SCISSOR_OPο
- Type:
Physical
- Default:
Unknown
- Unit:
hartree
- Level:
Intermediate
- Group:
COND
- Search:
COND_SPEC_SCISSOR_OP
Scissor operator for JDOS and imag. diel. fn.
CONFINED_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
CONFINED_NGWFS
Whether to use the hybrid confinement method
CONFINED_NGWFS_BARRIERο
- Type:
Double-Precision
- Default:
2000.0
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
CONFINED_NGWFS_BARRIER
The barrier potential (in Ha) for NGWF confinement
CONSTANT_EFIELDο
- Type:
String
- Default:
β0.0 0.0 0.0β
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
CONSTANT_EFIELD
Cartesian coordinates of constant electric field vector
Specifies a constant electric field to apply to the system in terms of Cartesian vector components in atomic units Ha/(e a0).
Note
- Syntax:
CONSTANT_EFIELD [Text]
- Example:
CONSTANT_EFIELD 1.0e-3 0.0 0.0
CONSTRAINED_DFTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
CONSTRAINED_DFT
Constrained_DFT species info [1:symb., 2:l=angul. mom., 3. Ionic_charge, 4: U_occ. (eV), 5:U_q_up (eV), 6:U_q_down (eV), 7:U_spin (eV), 8: Targeted N_up, 9: Targeted N_down, 10:targeted N_up - N_down
Manages constrained-DFT simulations. Provided CDFT_MULTI_PROJ = F, for species S and subspace of angular momentum channel L (with principal quantum number n=L+1) we apply charge spin-specific [Uq(UP), Uq(DOWN)] or magnetic-moment-specific (Us) constraining potentials (in eV). For CDFT_ATOM_CHARGE = T, N(UP) and N(DOWN) indicate the targeted e-population for spin-channel UP and DOWN, respectively. For CDFT_ATOM_SPIN = T, [N1(UP)-N1(DOWN)] indicates the targeted e-population difference (i.e. local magnetic moment). Uh indicates the optional Hubbard parameter (U, eV) to be applied for CDFT_HUBBARD = T. An effective nuclear charge Z defines the hydrogenic orbitals spanning the subspace unless a negative value is given, e.g., Z=-10, in which case the NGWFs initial guess orbitals (numerical atomic orbitals) are used. Depending on the activated cDFT-mode, different columns of the block are used. These are: S, L, Z, (Uh), Uq(UP), Uq(DOWN), N(UP), N(DOWN) for CDFT_ATOM_CHARGE = T S, L, Z, (Uh), Us, [N(UP)-N(DOWN)] for CDFT_ATOM_SPIN = T S, L, Z, (Uh), Uq(UP), Uq(DOWN) for CDFT_GROUP_CHARGE_ACCEPTOR = T, CDFT_GROUP_CHARGE_DONOR = T, or CDFT_GROUP_CHARGE_DIFF = T. In this case, Uq(UP) must be equal to Uq(DOWN). Acceptor and donor atoms are differentiated by mean of negative [Uq(UP/DOWN)<0] and positive [Uq(UP/DOWN)>0] constraining-potentials, respectively. Setting Uq=0 will result in the given cDFT-atom being excluded from the list of the atoms in a given CDFT_GROUP_CHARGE_DONOR/ACCEPTOR/DIFF group. S, L, Z, (Uh), and Us for CDFT_GROUP_SPIN_ACCEPTOR = T, CDFT_GROUP_SPIN_DONOR = T, or CDFT_GROUP_SPIN_DIFF = T. In this case, Acceptor and donor atoms are differentiated by mean of negative (Us<0) and positive (Us>0) constraining-potentials, respectively. Setting Us=0 will result in the given cDFT-atom being excluded from the list of the atoms in a given CDFT_GROUP_SPIN_DONOR/ACCEPTOR/DIFF group. For more clarifying information please consult cDFT_keywords.pdf.
Note
- Syntax:
%BLOCK CONSTRAINED_DFT
S1 L1 Z1 Uh1(UP) Uq1(DOWN) Us1 N1(UP) N1(DOWN) [N1(UP)-N1(DOWN)]
S2 L2 Z2 Uh2(UP) Uq2(DOWN) Us2 N2(UP) N2(DOWN) [N2(UP)-N2(DOWN)]
. . . . .
. . . . .
SM LM ZM UhM(UP) UqM(DOWN) UsM NM(UP) NM(DOWN) [NM(UP)-NM(DOWN)]
%ENDBLOCK CONSTRAINED_DFT
- Example:
%BLOCK CONSTRAINED_DFT
# L Z Uh Uq(UP) Uq(DOWN) Us N(UP) N(DOWN) [N(UP)-N(DOWN)]
N1 1 -5. 0.0 11.0 11.0 0.0 2.3 1.3 0.
N2 1 -5. 0.0 -26.0 -26.0 0.0 2.7 2.7 0.
%ENDBLOCK CONSTRAINED_DFT
CONTRACOHAM_RADMULTο
- Type:
Double-Precision
- Default:
1.0
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
CONTRACOHAM_RADMULT
Sparsity pattern for Contra-Covariant Ham radius multiplier
CONVOLUTE_FUNCο
- Type:
String
- Default:
βerfcβ
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
CONVOLUTE_FUNC
Convolute function to use with randomly initialised NGWFs
CONVOLUTE_RANDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
CONVOLUTE_RAND
If true, convolute randomly initialised NGWFs to smooth edges
CONV_REGION_WIDTHο
- Type:
String
- Default:
β-1.0β
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
CONV_REGION_WIDTH
Specify width of region (from the sphere edge) in which apply convolution
COREHAM_DENSKERN_GUESSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
COREHAM_DENSKERN_GUESS
Initial guess for density kernel from core Hamiltonian
Generate an initial guess for the density kernel using a Hamiltonian generated by simple atomic screening of the pseudopotential. The density kernel may be obtained by the Palser-Manolopoulos algorithm or direct diagonalization. If false, a simple diagonal approximation is used for the density kernel.
Note
- Syntax:
COREHAM_DENSKERN_GUESS [Logical]
- Example:
COREHAM_DENSKERN_GUESS F
COULOMB_CUTOFF_LENGTHο
- Type:
Physical
- Default:
-1.0
- Unit:
bohr
- Level:
Intermediate
- Group:
CHARGE
- Search:
COULOMB_CUTOFF_LENGTH
Length of cylinder or width of slab for cutoff coulomb interaction
Cutoff Coulomb only. Chooses the length of either (a) the cylinder on which the Coulomb interaction is truncated, in the case of a cylindrical cutoff, or (b) the slab on which the Coulomb interaction is truncated, in the case of a slab cutoff.
Note
- Syntax:
COULOMB_CUTOFF_LENGTH [Value] [Unit]
- Example:
COULOMB_CUTOFF_LENGTH 100 bohr
COULOMB_CUTOFF_RADIUSο
- Type:
Physical
- Default:
-1.0
- Unit:
bohr
- Level:
Intermediate
- Group:
CHARGE
- Search:
COULOMB_CUTOFF_RADIUS
Radius of sphere or cylinder for cutoff coulomb interaction
Cutoff Coulomb only. Chooses the radius of the sphere, cylinder or wire on which the Coulomb interaction is truncated.
Note
- Syntax:
COULOMB_CUTOFF_RADIUS [Value] [Unit]
- Example:
COULOMB_CUTOFF_RADIUS 100 bohr
COULOMB_CUTOFF_TYPEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Intermediate
- Group:
CHARGE
- Search:
COULOMB_CUTOFF_TYPE
Type of cutoff coulomb interaction: NONE, SPHERE, CYLINDER, SLAB, WIRE
Activates Cutoff Coulomb interactions, and chooses which type of cutoff to apply. Allowed values are: NONE, SPHERE, CYLINDER, SLAB, WIRE.
Note
- Syntax:
COULOMB_CUTOFF_TYPE [Text]
- Example:
COULOMB_CUTOFF_TYPE SPHERE
COULOMB_CUTOFF_WRITE_INTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
CHARGE
- Search:
COULOMB_CUTOFF_WRITE_INT
Write real-space cutoff Coulomb interaction scalarfield
Writes a scalarfield plot of the Cutoff Coulomb interaction for the chosen geometry and cutoff type. Plots .grd or .cube according to the options chosen for GRD_FORMAT and CUBE_FORMAT
Note
- Syntax:
COULOMB_CUTOFF_WRITE_INT [Value]
- Example:
COULOMB_CUTOFF_WRITE_INT T
COUPLINGS_STATESο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
COUPLINGS_STATES
Allow the calculation of electronic couplings
CUBE_FORMATο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
CUBE_FORMAT
Allow .cube format for plot outputs
Output volumetric data (e.g. charge density, potential, NGWFs, canonical orbitals) in cube format . This can be visualized using free software such as gOpenMol , MOLEKEL and XCrySDen .
Note
- Syntax:
CUBE_FORMAT [Logical]
- Example:
CUBE_FORMAT T
CUTOFF_ENERGYο
- Type:
Physical
- Default:
-20.0
- Unit:
hartree
- Level:
Basic
- Group:
GENERAL
- Search:
CUTOFF_ENERGY
Plane wave kinetic energy cutoff
Chooses the psinc basis set to correspond as closely as possible to a plane-wave basis with this cutoff energy. See section 3 of Skylariset al.,J. Phys.: Condens. Matter17, 5757 (2005) for more details.
Note
- Syntax:
CUTOFF_ENERGY [Value] [Unit]
- Example:
CUTOFF_ENERGY 500 eV
DBL_GRID_SCALEο
- Type:
Double-Precision
- Default:
2.0
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
DBL_GRID_SCALE
Ratio of charge density / potential working grid to standard grid (1 or 2 only)
Ratio of charge density / potential working grid to standard grid (1 or 2 only).
Note
- Syntax:
DBL_GRID_SCALE [Real]
- Example:
DBL_GRID_SCALE 1.0
DDEC_ANISOο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
DDEC
- Search:
DDEC_ANISO
Calculates off center point charges
DDEC_ANISO_ERROR_REDUCEο
- Type:
Double-Precision
- Default:
0.0625
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_ANISO_ERROR_REDUCE
Sets the improve in ESP needed before off center charges are added
DDEC_ANISO_ERROR_THRESο
- Type:
Double-Precision
- Default:
0.9025
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_ANISO_ERROR_THRES
Sets the threshold above which off center charges are added
DDEC_ANISO_MAX_DISο
- Type:
Double-Precision
- Default:
0.8
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_ANISO_MAX_DIS
Sets the maximum distance from the atom center
DDEC_ANISO_MAX_DIS_HALOGENο
- Type:
Double-Precision
- Default:
1.5
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_ANISO_MAX_DIS_HALOGEN
Sets the maximum distance from the atom center for the halogens
DDEC_AVG_RADο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Dummy
- Group:
DDEC
- Search:
DDEC_AVG_RAD
Compute expected radius of each atom based on the partitoned density
DDEC_C3_REFDENSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_C3_REFDENS
Reshape reference densities to produce c3 reference densities
DDEC_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
DDEC
- Search:
DDEC_CALCULATE
Performs DDEC charge analysis
Activate Density Derived Electrostatic and Chemical analysis routines.
Note
- Syntax:
DDEC_CALCULATE [Logical]
- Example:
DDEC_CALCULATE T
DDEC_CLASSICAL_HIRSHFELDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
DDEC
- Search:
DDEC_CLASSICAL_HIRSHFELD
DDEC range of IH (+/-) ionic reference states to be generated
Output results from classical Hirshfeld partitioning, which are the atomic charges from the 1st iteration of DDEC. Reference densities must be initialised as neutral atomic densities using the keyword βddec_refdens_init: Tβ
Note
- Syntax:
DDEC_CLASSICAL_HIRSHFELD [Logical]
- Example:
DDEC_CLASSICAL_HIRSHFELD T
DDEC_CONV_THRESHOLDο
- Type:
Double-Precision
- Default:
1e-05
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_CONV_THRESHOLD
DDEC charge convergence threshold
DDEC_CORE_CORRECTIONο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_CORE_CORRECTION
Whether to correct the integrated number of core electrons on the Cartesian grid
DDEC_CORE_CORR_MAXITο
- Type:
Integer
- Default:
40
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_CORE_CORR_MAXIT
Number of core correction iterations
DDEC_CORE_MAXITο
- Type:
Integer
- Default:
2000
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_CORE_MAXIT
Maximum number of DDEC core density iterations
Maximum number of DDEC core iterations.
Note
- Syntax:
DDEC_CORE_MAXIT [Value]
- Example:
DDEC_CORE_MAXIT 4000
DDEC_EFF_DECAY_EXPο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_EFF_DECAY_EXP
Calculate AIM effective decay exponents for r > ddec_eff_decay_rmin
DDEC_EFF_DECAY_RMINο
- Type:
Physical
- Default:
Unknown
- Unit:
bohr
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_EFF_DECAY_RMIN
Minumum radius of AIM density to which effective decay exponents are fitted
DDEC_FORMAT_DENSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_FORMAT_DENS
Whether to format the input densities to shave off density spikes
DDEC_IH_FRACTIONο
- Type:
Double-Precision
- Default:
Unknown
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_IH_FRACTION
DDEC IH fraction
Fraction of reference ion weighting used in DDEC partitioning.
Note
- Syntax:
DDEC_IH_FRACTION [Value]
- Example:
DDEC_IH_FRACTION 0.5
DDEC_IH_IONIC_RANGEο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_IH_IONIC_RANGE
DDEC range of IH (+/-) ionic reference states to be generated
Range of charges (positive or negative with respect to the neutral atom) to be generated for each ionic species as ionic reference densities. DDEC calculation will exit if the charge on any atom exceeds this range.
Note
- Syntax:
DDEC_IH_IONIC_RANGE [Value]
- Example:
DDEC_IH_IONIC_RANGE 4
DDEC_INTERP_RAD_DENSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_INTERP_RAD_DENS
Interpolate converged radial densities for a smoother profile
Trilinear postprocessing interpolation of converged DDEC AIM densities for a smoother profile. Does not affect calculation results, only the output density profiles.
Note
- Syntax:
DDEC_INTERP_RAD_DENS [Logical]
- Example:
DDEC_INTERP_RAD_DENS T
DDEC_MAXITο
- Type:
Integer
- Default:
2000
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_MAXIT
Maximum number of DDEC iterations
Maximum number of DDEC iterations.
Note
- Syntax:
DDEC_MAXIT [Value] [Unit]
- Example:
DDEC_MAXIT 4000
DDEC_MIN_SHELL_DENSο
- Type:
Double-Precision
- Default:
100.0
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_MIN_SHELL_DENS
Minimum number of points per shell for grid point binning
Minimum number of points lying in each spherical shell. Shells with fewer points than this will be subjected to interpolation if βddec_interp_rad_dens: Tβ.
Note
- Syntax:
DDEC_MIN_SHELL_DENS [Value]
- Example:
DDEC_MIN_SHELL_DENS 50.0
DDEC_MOMENTο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_MOMENT
Compute DDEC moment
Calculate DDEC AIM moment of order n. Set to positive integer n to turn on calculation.
Note
- Syntax:
DDEC_MOMENT [Value]
- Example:
DDEC_MOMENT 5
DDEC_MULTIPOLEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_MULTIPOLE
Compute DDEC dipoles and quadrupoles
Calculate DDEC AIM dipoles and quadrupoles.
Note
- Syntax:
DDEC_MULTIPOLE [Logical]
- Example:
DDEC_MULTIPOLE T
DDEC_RAD_NPTSο
- Type:
Integer
- Default:
100
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
DDEC_RAD_NPTS
Number of spherical shells per atom
Number of atom-centered shells used for spherical averaging and storing the DDEC AIM density profiles.
Note
- Syntax:
DDEC_RAD_NPTS [Value]
- Example:
DDEC_RAD_NPTS 250
DDEC_RAD_RCUTο
- Type:
Physical
- Default:
Unknown
- Unit:
bohr
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_RAD_RCUT
Radius of largest spherical shell
Radius of the largest spherical shell for DDEC analysis. Each spherical shell is spaced equally.
Note
- Syntax:
DDEC_RAD_RCUT [Value] [Unit]
- Example:
DDEC_RAD_RCUT 6.0 ang
DDEC_RAD_SHELL_MODEο
- Type:
String
- Default:
βMIDDLEβ
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_RAD_SHELL_MODE
The effective radius of each shell
DDEC_RCOMPο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
DDEC
- Search:
DDEC_RCOMP
DDEC rcomp block paramters
DDEC_REFDENS_INITο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_REFDENS_INIT
Initialize ISA guess densities as neutral reference densities
Initialize DDEC AIM densities as neutral atom reference densities. Required for βddec_classical_hirshfeldβ.
Note
- Syntax:
DDEC_REFDENS_INIT [Logical]
- Example:
DDEC_REFDENS_INIT F
DDEC_REFDENS_PATHο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Basic
- Group:
DDEC
- Search:
DDEC_REFDENS_PATH
Path to DDEC reference densities
DDEC_REF_SHELL_MODEο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_REF_SHELL_MODE
Mode for initializing reference densities from fine radial grid
DDEC_RENORMALIZE_REFDENSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_RENORMALIZE_REFDENS
Renormalize reference densities
DDEC_RESHAPE_DENSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_RESHAPE_DENS
Whether to reshape the partitioned AIM density after each iteration
DDEC_USE_COREDENSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_USE_COREDENS
Whether to include core densities in calculation
DDEC_WRITE_RADο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DDEC
- Search:
DDEC_WRITE_RAD
Write DDEC partial radial density for each atom
Write converged AIM spherically-averaged density profiles for all atoms.
Note
- Syntax:
DDEC_WRITE_RAD [Logical]
- Example:
DDEC_WRITE_RAD T
DDEC_ZERO_THRESHOLDο
- Type:
Double-Precision
- Default:
1e-10
- Unit:
None
- Level:
Expert
- Group:
DDEC
- Search:
DDEC_ZERO_THRESHOLD
DDEC threshold to neglect 1/density
Threshold for density on grid to be excluded in order to avoid division by zero.
Note
- Syntax:
DDEC_ZERO_THRESHOLD [Value]
- Example:
DDEC_ZERO_THRESHOLD 1e-8
DELTA_E_CONVο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
DELTA_E_CONV
Use consecutive energy gains as a criterion for NGWF convergence
When aggressive density kernel truncation is applied, the energy is not guaranteed to decrease monotonically. When DELTA_E_CONV is true, consecutive energy gains are used as an additional convergence criterion.
Note
- Syntax:
DELTA_E_CONV [Logical]
- Example:
DELTA_E_CONV F
DENSE_FOEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
EDFT
- Search:
DENSE_FOE
Use the dense matrix version of the FOE
By default the density kernel is calculated in a sparse format in FOE, even when it has no sparsity. If the user wants to apply FOE to systems of less than ~1000 atoms, then using dense matrix algebra may be beneficial.
Note
- Syntax:
DENSE_FOE [Logical]
- Example:
DENSE_FOE T
DENSE_THRESHOLDο
- Type:
Double-Precision
- Default:
1e-06
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
DENSE_THRESHOLD
Threshold for matrix segment filling for segment to be dense
Sets the filling fraction threshold above which a section of a sparse matrix will be set to dense. Dense matrix algebra is computationally faster above filling fractions of ~10%, but higher communications bandwidth is required so higher values may degrade performance on low-bandwidth parallel architectures. Most users will not need to change this, but in some cases, a higher value than the default can reduce communications bottlenecks during sparse matrix multiplication.
Note
- Syntax:
DENSE_THRESHOLD [Value]
- Example:
DENSE_THRESHOLD 0.80
DENSITY_INIT_USE_OMPο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
DENSITY_INIT_USE_OMP
Should density initialisation use OMP?
DEVEL_CODEο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
DEVEL_CODE
For development code only
DFTBο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
DFTB
- Search:
DFTB
Perform a DFTB calculation?
DFTB_BCο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Expert
- Group:
DFTB
- Search:
DFTB_BC
3 character string defining BCs IN DFTB calculations along each lattice vector. βOβ for open, βPβ for periodic.
DFTB_BROYDEN_MIXINGο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_BROYDEN_MIXING
Whether to use broyden mixing in DFTB.
DFTB_CARTESIAN_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_CARTESIAN_NGWFS
In DFTB, Use Cartesian basis functions?
DFTB_COMMON_PARAM_FILEο
- Type:
String
- Default:
Unknown
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_COMMON_PARAM_FILE
Name of the DFTB common parameter definition file
DFTB_COORD_CUTOFFο
- Type:
Physical
- Default:
40.0
- Unit:
bohr
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_COORD_CUTOFF
distance cutoff for calculation of coordination number.
DFTB_DEM_SPARSITYο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_DEM_SPARSITY
Whether to use sparsity while calculating DEM matrices in DFTB.
DFTB_EWALD_PARAMETERο
- Type:
Physical
- Default:
-1.0
- Unit:
1/ang
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_EWALD_PARAMETER
Convergence parameter for the Ewald summation in DFTB.
DFTB_IES_CHARGEο
- Type:
Physical
- Default:
Unknown
- Unit:
e
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_IES_CHARGE
Charge for isotropic electrostatics in DFTB.
DFTB_MATRIX_STORAGEο
- Type:
String
- Default:
βDEMβ
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_MATRIX_STORAGE
Matrix storage format: SPAM3 or DEM.
DFTB_METHODο
- Type:
String
- Default:
βGFN0β
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_METHOD
Choice of a method for DFTB
DFTB_METHOD_PARAM_FILEο
- Type:
String
- Default:
Unknown
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_METHOD_PARAM_FILE
Name of the DFTB method parameter definition file
DFTB_NEIGHBOUR_LISTο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_NEIGHBOUR_LIST
Whether to use neighbour list in DFTB when storage scheme is DEM.
DFTB_ORTHOGONAL_BASISο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_ORTHOGONAL_BASIS
Whether to use orthogonal basis in DFTB.
DFTB_OVERLAP_ANALYTICALο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_OVERLAP_ANALYTICAL
In DFTB, is the overlap matrix to be calculated analytically?
DFTB_REP_CUTOFFο
- Type:
Physical
- Default:
40.0
- Unit:
bohr
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_REP_CUTOFF
distance cutoff for calculation of DFTB repulsion term.
DFTB_SCC_CHARGE_TOLο
- Type:
Physical
- Default:
2e-05
- Unit:
e
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_SCC_CHARGE_TOL
Tolerance for charge self-consistency in GFN1 DFTB.
DFTB_SCC_DAMPο
- Type:
Double-Precision
- Default:
0.4
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_SCC_DAMP
Damping for charge mixing in SCC loop.
DFTB_SCC_ENERGY_TOLο
- Type:
Physical
- Default:
1e-06
- Unit:
ha
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_SCC_ENERGY_TOL
Tolerance for energy convergence in GFN1 DFTB.
DFTB_SCC_MAXITο
- Type:
Integer
- Default:
250
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_SCC_MAXIT
Maximum SCC iterations in DFTB.
DFTB_SRB_CUTOFFο
- Type:
Physical
- Default:
Unknown
- Unit:
bohr
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_SRB_CUTOFF
distance cutoff for calculation of DFTB SRB term.
DFTB_WSCο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_WSC
Whether to use WSC instead of MIC in DFTB electronic calculation.
DFTB_WSC_TOLο
- Type:
Double-Precision
- Default:
0.01
- Unit:
None
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_WSC_TOL
Tolerance for equivalent images in WSC.
DFTB_XB_CUTOFFο
- Type:
Physical
- Default:
20.0
- Unit:
bohr
- Level:
Intermediate
- Group:
DFTB
- Search:
DFTB_XB_CUTOFF
Cutoff for length of halogen bonds in DFTB.
DFT_NUο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
DFT_NU
Constrained DFT+nu Species info
DFT_NU_CONTINUATIONο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DFTNU
- Search:
DFT_NU_CONTINUATION
Restart U1/2 optimisation from .dft_nu file
DFT_NU_OPT_U1_ONLYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DFTNU
- Search:
DFT_NU_OPT_U1_ONLY
Selective optimisazion of U1 potential
DFT_NU_OPT_U2_ONLYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DFTNU
- Search:
DFT_NU_OPT_U2_ONLY
Selective optimisazion of U2 potential
DIPOLE_CORRECTIONο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
DIPOLE_CORRECTION
Self-consistent dipole correction by external electric field.
DIPOLE_CORRECTION_DIRο
- Type:
Integer
- Default:
3
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
DIPOLE_CORRECTION_DIR
Direction to which the dipole layer is perpendicular to. 1(along X), 2(along Y), 3(along Z)
DISPERSIONο
- Type:
String
- Default:
β4β
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
DISPERSION
Select dispersion correction
Specifies the damping function to be used in the calculation of DISPERSION corrections: 0 - No DISPERSION correction 1 - Damping function from Elstner [J. Chem. Phys. 114(12), 5149-5155] 2 - First damping function from Wu and Yang (I) [J. Chem. Phys. 116(2), 515-524, 2002] 3 - Second damping function from Wu and Yang (II) [J. Chem. Phys. 116(2), 515-524, 2002] 4 - Damping function of D2 correction of Grimme [ S. Grimme, J. Comput. Chem. 27(15), 1787-1799, 2006] See Proceedings of the Royal Society A 465(2103), 669-683 for more details.
Note
- Syntax:
DISPERSION [Integer]
- Example:
DISPERSION 1
DMA_BESSEL_AVERAGINGο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
DMA
- Search:
DMA_BESSEL_AVERAGING
Whether DMA expansion should average over even-odd Bessels
DMA_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
DMA
- Search:
DMA_CALCULATE
Compute distributed multipole analysis
DMA_DIPOLE_SCALINGο
- Type:
Double-Precision
- Default:
1.0
- Unit:
None
- Level:
Intermediate
- Group:
DMA
- Search:
DMA_DIPOLE_SCALING
Scaling factor applied to all DMA dipoles
DMA_MAX_Lο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
DMA
- Search:
DMA_MAX_L
Maximum order of DMA multipoles for properties
DMA_MAX_Qο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
DMA
- Search:
DMA_MAX_Q
Maximum number of Bessel zeros in DMAββs SW expansion
DMA_METRICο
- Type:
String
- Default:
βelectrostaticβ
- Unit:
None
- Level:
Intermediate
- Group:
DMA
- Search:
DMA_METRIC
Electrostatic or overlap metric
DMA_MULTIPOLE_SCALINGο
- Type:
Double-Precision
- Default:
1.0
- Unit:
None
- Level:
Intermediate
- Group:
DMA
- Search:
DMA_MULTIPOLE_SCALING
Scaling factor applied to all DMA multipoles
DMA_OUTPUT_POTENTIALο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
DMA
- Search:
DMA_OUTPUT_POTENTIAL
Output distributed multipole potential on cell faces
DMA_OUTPUT_POTENTIAL_REFERENCEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
DMA
- Search:
DMA_OUTPUT_POTENTIAL_REFERENCE
Output reference (pointwise) potential on cell faces
DMA_PRECISE_GDMA_OUTPUTο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
QMMM
- Search:
DMA_PRECISE_GDMA_OUTPUT
Extra precision in GDMA output at the cost of breaking format compat
DMA_QUADRUPOLE_SCALINGο
- Type:
Double-Precision
- Default:
1.0
- Unit:
None
- Level:
Intermediate
- Group:
DMA
- Search:
DMA_QUADRUPOLE_SCALING
Scaling factor applied to all DMA quadrupoles
DMA_SCALE_CHARGEο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
DMA
- Search:
DMA_SCALE_CHARGE
Scale DMA monopoles?
DMA_TARGET_NUM_VAL_ELECο
- Type:
Double-Precision
- Default:
-999999.0
- Unit:
None
- Level:
Expert
- Group:
DMA
- Search:
DMA_TARGET_NUM_VAL_ELEC
Target number of valence electrons in DMA region (for scaling)
DMA_USE_RIο
- Type:
String
- Default:
β<unset>β
- Unit:
None
- Level:
Basic
- Group:
DMA
- Search:
DMA_USE_RI
ID of the SWRI to use for DMA
DMFT_COMPLEX_FREQο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_COMPLEX_FREQ
Perform DMFT using complex frequencies. Real frequencies are required for DOS and optics calculations
DMFT_CUTOFF_SMALLο
- Type:
Physical
- Default:
0.0
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_CUTOFF_SMALL
Atomic energy threshold for double-precision calculations of the DMFT Green-function at low frequencies. (Useful for GPU calculations.)
DMFT_CUTOFF_TAILο
- Type:
Physical
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_CUTOFF_TAIL
Atomic energy threshold for double-precision calculations of the DMFT Green-function at high frequencies. (Useful for GPU calculations.)
DMFT_DOS_MAXο
- Type:
Physical
- Default:
10.0
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_DOS_MAX
Maximum of energy window on real axis (Ha) for DMFT DOS calculations
DMFT_DOS_MINο
- Type:
Physical
- Default:
-10.0
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_DOS_MIN
Minimum of energy window on real axis (Ha) for DMFT DOS calculations
DMFT_EMAXο
- Type:
Physical
- Default:
1.0
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_EMAX
Maximum energy on real axis (Ha) for DFT+DMFT
DMFT_EMINο
- Type:
Physical
- Default:
-1.0
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_EMIN
Miniumum energy on real axis (Ha) for DFT+DMFT
DMFT_FULLY_SCο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_FULLY_SC
If true uses the self energy in the ONETEP kernel NGWF optimization, in the energy functional
DMFT_FULLY_SC_Hο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_FULLY_SC_H
If true the H used in the DFT is the KS H built from 1 shot DMFT
DMFT_KERNELο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_KERNEL
Writes dmft density kernel, 0:does not calculate it, -1:writes the purified dmft density kernel
DMFT_KERNEL_MIXο
- Type:
Double-Precision
- Default:
0.1
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_KERNEL_MIX
Mixing of DMFT and DFT kernels for DFT+DMFT
DMFT_KPOINTS_SYMο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_KPOINTS_SYM
If true and using k points, additional cubic symmetry is used to reduce the number of k points, and not only the k inversion symmetry. Note: this is NOT valid when computing the DMFT density kernel
DMFT_KS_SHIFTο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_KS_SHIFT
if true adds the correction to the energy in the SC dmft minimization during kernel optimization where the re-occupation of the energy level by the DMFT density kernel is taken into account
DMFT_MU_DIFF_MAXο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_MU_DIFF_MAX
The threshold for the difference between the current and target occupancies when updating the chemical potential in DMFT
DMFT_MU_ORDERο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_MU_ORDER
Order of the Newton Method used to fix the chemical potential in DMFT (HouseHolder general form)
DMFT_NBOο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_NBO
βMissing descriptionβ
DMFT_NKPOINTSο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_NKPOINTS
Number of K points for averaging the lattice Green Function
DMFT_NMU_LOOPο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_NMU_LOOP
Number of iterations of the Newtons method for finding the chemical potential
DMFT_NVALο
- Type:
Integer
- Default:
40
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_NVAL
Maximum number of eigenstates in this energy window used for the Greenβs function inversion
DMFT_OPTICSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_OPTICS
Calculate the optical conductivity from the DMFT Green function
DMFT_OPTICS_I1ο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_OPTICS_I1
First direction for optical conductivity current-current correlator
DMFT_OPTICS_I2ο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_OPTICS_I2
Second direction for optical conductivity current-current correlator
DMFT_OPTICS_WINDOWο
- Type:
Physical
- Default:
0.1
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_OPTICS_WINDOW
Window of energy around Fermi energy for optical conductivity
DMFT_ORDER_PROJο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_ORDER_PROJ
Small number to enforce the orbital order of the NGWFS when the overlap with projectors are identical
DMFT_PARAMAGNETICο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_PARAMAGNETIC
Imposes the paramagnetic state in DFT+DMFT
DMFT_PLOT_REAL_SPACEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_PLOT_REAL_SPACE
Write out real space DMFT quantities
DMFT_POINTSο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_POINTS
Number of DMFT energy points on real or matsubara axis
DMFT_PURIFY_SCο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_PURIFY_SC
Use the purified kernel for DFT_DMFT in the property module
DMFT_READο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_READ
Read DMFT data (Greenβs functions, Hamiltonians, etc.) if they are present
DMFT_ROTATE_GREENο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_ROTATE_GREEN
Write out the Green function in the rotated local atomic basis
DMFT_SCο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SC
if true will run the self consistent ONETEP+DMFT, if false, one shot ONETEP+DMFT is used
DMFT_SCALING_CUTOFFο
- Type:
Double-Precision
- Default:
1e-08
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SCALING_CUTOFF
DMFT_SCALING_METHο
- Type:
Integer
- Default:
4
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SCALING_METH
DMFT_SCALING_NMPIο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SCALING_NMPI
DMFT_SCALING_TAILο
- Type:
Double-Precision
- Default:
10.0
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SCALING_TAIL
DMFT_SKIP_ENERGYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SKIP_ENERGY
Do not compute the energy along the Newton steepest descent used to find the chemical potential
DMFT_SMEARο
- Type:
Physical
- Default:
0.00018
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SMEAR
Smearing (in Ha) for DFT+DMFT
DMFT_SMEAR_ETAο
- Type:
Physical
- Default:
0.01
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SMEAR_ETA
Frequency dependent smearing parameter eta (Ha) for DFT+DMFT. See documentation for details of the smearing
DMFT_SMEAR_SHIFTο
- Type:
Physical
- Default:
0.0
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SMEAR_SHIFT
Frequency dependent smearing (Ha) for DFT+DMFT
DMFT_SMEAR_Tο
- Type:
Physical
- Default:
0.008
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SMEAR_T
Frequency dependent smearing parameter T (Ha) for DFT+DMFT. See documentation for details of the smearing
DMFT_SMEAR_Wο
- Type:
Physical
- Default:
0.035
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SMEAR_W
Frequency dependent smearing parameter w (Ha) for DFT+DMFT. See documentation for details of the smearing
DMFT_SPOIL_KERNELο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SPOIL_KERNEL
If false will NOT update LHXC potential
DMFT_SWITCH_OFF_PROJ_ORDERο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_SWITCH_OFF_PROJ_ORDER
For compatibility with older version of ONETEP-DMFT, if true switchesoff the natural order of the projections
DMFT_TEMPο
- Type:
Physical
- Default:
-0.01
- Unit:
hartree
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_TEMP
Temperature (in Hartree) for DFT+DMFT
DMFT_WINο
- Type:
Double-Precision
- Default:
0.3
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_WIN
Window of energies around the chemical potential considered for the Greenβs function inversion in DMFT
DMFT_WRITEο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
DMFT
- Search:
DMFT_WRITE
Write DMFT data (Greenβs functions, Hamiltonians, etc.)
DOS_SMEARο
- Type:
Physical
- Default:
Unknown
- Unit:
hartree
- Level:
Intermediate
- Group:
None
- Search:
DOS_SMEAR
Half width of smearing Gaussians for DOS
Specifies the Gaussian smearing for the density of states calculatedif properties are requested. If the smearing width is negative, the density of states is not calculated.
Note
- Syntax:
DOS_SMEAR [Value] [Unit]
- Example:
DOS_SMEAR 7 mRy
DO_FANDTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
DO_FANDT
Perform a freeze-and-thaw optimisation of the NGWFs
DO_PROPERTIESο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
DO_PROPERTIES
Allow calculation of properties
Enables the calculation of properties including: charge and spin densities, electrostatic potential , Mulliken population analysis , canonical orbitals and energies and density of states.
Note
- Syntax:
DO_PROPERTIES [Logical]
- Example:
DO_PROPERTIES T
DO_TDDFTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
TDDFT
- Search:
DO_TDDFT
Allow Time-Dependent DFT calculation
DX_FORMATο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
DX_FORMAT
Allow .dx format for plot outputs
Output volumetric data (e.g. charge density, potential, NGWFs, canonical orbitals) in Open DX format . This can be visualized using free software such as OpenDX or VMD .
Note
- Syntax:
DX_FORMAT [Logical]
- Example:
DX_FORMAT T
DX_FORMAT_COARSEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
IO
- Search:
DX_FORMAT_COARSE
Output only points on the coarse grid
Makes the .dx files (see DX_FORMAT ) smaller by outputting only odd points along every axis, discarding even points. This allows for smaller output files, eliminates Gibbs ringing .
Note
- Syntax:
DX_FORMAT_COARSE [Logical]
- Example:
DX_FORMAT_COARSE T
DX_FORMAT_DIGITSο
- Type:
Integer
- Default:
7
- Unit:
None
- Level:
Intermediate
- Group:
IO
- Search:
DX_FORMAT_DIGITS
Number of significant digits in .dx output
Selects the number of significant digits in .dx file (see DX_FORMAT ) output. This allows for smaller files if some precision can be sacrificed, or to increase output precision of need arises.
Note
- Syntax:
DX_FORMAT_DIGITS [Integer]
- Example:
DX_FORMAT_DIGITS 12
EDA_CONTINUATIONο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_CONTINUATION
Read information for continuation of a previous EDA calculation
EDA_DELOCο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_DELOC
List of fragment pairs to calculate delocalisations for
EDA_DELTADENSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_DELTADENS
Write the delta densities (electron density differences) of the EDA energy components
EDA_FRAGSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_FRAGS
List of the fragment density kernels and NGWFs prefix (e.g. βfrag1β for frag1.dkn and frag1.tightbox_ngwfs)
EDA_FRAG_ATOMSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_FRAG_ATOMS
(Developmental) Fragment to be split for defining bond-splitted fragments in EDA (frag#, atom#(not in use), NGWF#(not in use))
EDA_FRAG_ISOL_CTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_FRAG_ISOL_CT
Calculate delocalisation energies for each fragment pair (state initialised from the frozen stage). NOTE: This calculation also allows relaxation of the surrounding fragments.
EDA_FRAG_ISOL_POLο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_FRAG_ISOL_POL
Enables fragment polarisation calculations to be obtained for each fragment independently.
EDA_IATMο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_IATM
List of the number atoms in each monomer. Eg. β3 4β would indicate the first 3 atoms in monomer one, and the final 4 atoms in monomer two.
EDA_NODIAGο
- Type:
Integer
- Default:
3
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_NODIAG
Set to avoid the EDA diagonalisation bottlenecks. 0=Off 1=Frozen, 2=Polarisation, 3=Frozen and Polarisation.
EDA_READ_FRAGSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_READ_FRAGS
Enables the reading of fragments specified using the EDA_FRAGS block.
EDA_READ_SUPERο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_READ_SUPER
Enables the reading of supermolecule dkn and NGWFs using the EDA_SUPER block.
EDA_RESET_NGWFS_CTο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
None
- Group:
EDA
- Search:
EDA_RESET_NGWFS_CT
Resets the NGWFs for the charge transfer stage of the EDA to the initial guess NGWFs.
EDA_RESET_NGWFS_POLο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
None
- Group:
EDA
- Search:
EDA_RESET_NGWFS_POL
Resets the NGWFs for the (full) polarisation stage of the EDA to the initial guess NGWFs.
EDA_SPLIT_ATOMSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_SPLIT_ATOMS
Enables partitioning of fragments by atom-splitting
EDA_SUPERο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_SUPER
The supermolecule data filename prefix (e.g. βsuper1β for super1.dkn_supermolecule and super1.tightbox_ngwfs_supermolecule)
EDA_WRITEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDA
- Search:
EDA_WRITE
Write EDA continuation data
EDFTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDFT
- Search:
EDFT
Use Ensemble-DFT method to optimise the kernel
Enable finite-temperature DFT calculations with the Ensemble-DFT method. Recommended for calculations on metallic systems.
Note
- Syntax:
EDFT [Logical]
- Example:
EDFT T
EDFT_COMMUTATOR_THRESο
- Type:
Physical
- Default:
1e-05
- Unit:
hartree
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_COMMUTATOR_THRES
Convergence threshold for the RMS commutator in EDFT calculations
Tolerance threshold for the Hamiltonian-density matrix commutator during the EDFT inner loop.
Note
- Syntax:
EDFT_COMMUTATOR_THRES [Value] [Unit]
- Example:
EDFT_COMMUTATOR_THRES 1.0e-6
EDFT_ELECTRODE_POTENTIALο
- Type:
Physical
- Default:
0.0
- Unit:
ha/e
- Level:
Intermediate
- Group:
EDFT
- Search:
EDFT_ELECTRODE_POTENTIAL
electrode potential used to set the Fermi level
EDFT_ENERGY_THRESο
- Type:
Physical
- Default:
0.0001
- Unit:
hartree
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_ENERGY_THRES
Convergence threshold for the energy in EDFT calculations
Tolerance threshold for the maximum change of the total energy during two consecutive EDFT inner loop iteratrions.
Note
- Syntax:
EDFT_ENERGY_THRES [Value] [Unit]
- Example:
EDFT_ENERGY_THRES 1.0e-4 eV
EDFT_ENTROPY_THRESο
- Type:
Physical
- Default:
0.0001
- Unit:
hartree
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_ENTROPY_THRES
Convergence threshold for the entropy in EDFT calculations
Tolerance threshold for the maximum change of the total entropy during two consecutive EDFT inner loop iteratrions.
Note
- Syntax:
EDFT_ENTROPY_THRES [Value] [Unit]
- Example:
EDFT_ENTROPY_THRES 1.0e-5 eV
EDFT_EXTRA_BANDSο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_EXTRA_BANDS
Number of additional MOs with non-zero occupancy in EDFT
Extra energy bands in EDFT calculations. If set to 0 or a negative number, the total number of bands is equal to the total number of NGWFs. Set to a positive integer to add more energy bands.
Note
- Syntax:
EDFT_EXTRA_BANDS [Integer]
- Example:
EDFT_EXTRA_BANDS 16
EDFT_FERMI_THRESο
- Type:
Physical
- Default:
0.001
- Unit:
hartree
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_FERMI_THRES
Convergence threshold for the Fermi level in EDFT calculations
Tolerance threshold for the maximum change of the Fermi energy during two consecutive EDFT inner loop
Note
- Syntax:
EDFT_FERMI_THRES [Value] [Unit]
- Example:
EDFT_FERMI_THRES 1.0e-4 eV
EDFT_FREE_ENERGY_THRESο
- Type:
Physical
- Default:
1e-06
- Unit:
hartree
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_FREE_ENERGY_THRES
Convergence threshold for the free energy in EDFT calculations
Tolerance threshold for the maximum change of the Helmholtz free energy during two consecutive EDFT inner loop iteratrions.
Note
- Syntax:
EDFT_FREE_ENERGY_THRES [Value] [Unit]
- Example:
EDFT_FREE_ENERGY_THRES 1.0e-4 eV
EDFT_GRAND_CANONICALο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDFT
- Search:
EDFT_GRAND_CANONICAL
use grand canonical ensemble in ensemble DFT
EDFT_HAM_DIIS_SIZEο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
EDFT_HAM_DIIS_SIZE
Max number of Hamiltonians saved during EDFT Pulay DIIS.
EDFT_INIT_MAXITο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
EDFT_INIT_MAXIT
Number of iterations of Ensemble DFT (cubic scaling) to run before LNV.
Maximum number of inner loop iterations with the EDFT method to be performed at the start of the calculation, intended to solve issues with incorrect occupancy schemes after initialisation via Palser Manolopoulos.
Note
- Syntax:
EDFT_INIT_MAXIT [Integer]
- Example:
EDFT_INIT_MAXIT 5
EDFT_MAXITο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Intermediate
- Group:
EDFT
- Search:
EDFT_MAXIT
Maximum number of EDFT iterations to optimise the kernel
Maximum number of inner loop iterations in calculations with the EDFT method.
Note
- Syntax:
EDFT_MAXIT [Integer]
- Example:
EDFT_MAXIT 5
EDFT_MAX_STEPο
- Type:
Double-Precision
- Default:
1.0
- Unit:
None
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_MAX_STEP
Maximum step during EDFT line search
Maximum step during the EDFT inner loop line search.
Note
- Syntax:
EDFT_MAX_STEP [Value]
- Example:
EDFT_MAX_STEP 0.8
EDFT_NELEC_THRESο
- Type:
Double-Precision
- Default:
1e-06
- Unit:
None
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_NELEC_THRES
Convergence threshold for number of electrons in grand canonical edft
EDFT_REFERENCE_POTENTIALο
- Type:
Physical
- Default:
Unknown
- Unit:
ha
- Level:
Intermediate
- Group:
EDFT
- Search:
EDFT_REFERENCE_POTENTIAL
electrochemical potential of reference electrode
EDFT_RMS_GRADIENT_THRESο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_RMS_GRADIENT_THRES
Convergence threshold for the RMS gradient in EDFT calculations
Tolerance threshold for the maximum occupancies RMS gradient during the EDFT inner loop.
Note
- Syntax:
EDFT_RMS_GRADIENT_THRES [Value]
- Example:
EDFT_RMS_GRADIENT_THRES 1.0e-5
EDFT_ROUND_EVALSο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_ROUND_EVALS
Round EDFT eigenvalues to N decimal figures
Round up the energy eigenvalues to n decimal positions. It helps in calculations where there is a numerical error arising from the grid representation of the NGWFs. If set to a negative number, this directive is ignored.
Note
- Syntax:
EDFT_ROUND_EVALS [Integer]
- Example:
EDFT_ROUND_EVALS 5
EDFT_SMEARING_SCHEMEο
- Type:
String
- Default:
βfermidiracβ
- Unit:
None
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_SMEARING_SCHEME
Occupancy smearing scheme in EDFT calculations
EDFT_SMEARING_WIDTHο
- Type:
Physical
- Default:
0.003166811429
- Unit:
hartree
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_SMEARING_WIDTH
Occupancy smearing width in EDFT calculations
Occupation smearing width in EDFT calculations, based on the Fermi-Dirac distribution.
Note
- Syntax:
EDFT_SMEARING_WIDTH [Value] [Unit]
- Example:
EDFT_SMEARING_WIDTH 800 K (sets the electronic temperature to 800 degree Kelvin)
EDFT_SPIN_FIXο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Intermediate
- Group:
EDFT
- Search:
EDFT_SPIN_FIX
Number of iterations to fix the spin, negative is forever
Number of NGWF CG iterations to hold the spin fixed. If negative, hold forever. (Default: -1)
Note
- Syntax:
EDFT_SPIN_FIX [Integer]
- Example:
EDFT_SPIN_FIX 4
EDFT_TRIAL_STEPο
- Type:
Double-Precision
- Default:
-1.0
- Unit:
None
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_TRIAL_STEP
User input mixing parameter - replaces default line search.
EDFT_UPDATE_SCHEMEο
- Type:
String
- Default:
βDAMP_FIXPOINTβ
- Unit:
None
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_UPDATE_SCHEME
Define the update scheme used in the inner loop of EDFT.
EDFT_WRITE_OCCο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
EDFT
- Search:
EDFT_WRITE_OCC
Generate file with smeared occupancies
Write the occupancies and the energy levels on disk. If set to true, this directive will generate a .occ file.
Note
- Syntax:
EDFT_WRITE_OCC [Logical]
- Example:
EDFT_WRITE_OCC T
EFIELD_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
EFIELD_CALCULATE
Calculate and output electric field during properties
EFIELD_ORIGINο
- Type:
String
- Default:
β0.0 0.0 0.0β
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
EFIELD_ORIGIN
Cartesian coordinates of the origin of the sawtooth potential
EIGENSOLVER_ABSTOLο
- Type:
Double-Precision
- Default:
1e-13
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
EIGENSOLVER_ABSTOL
Precision to which the parallel eigensolver will calculate the eigenvalues
Indicates the precision to which the ScaLapack PDSYGVX eigensolver will resolve the eigenvalues of a matrix. Active only if ONETEP is compiled against ScaLapack. Set to a negative number to use ScaLAPACK default.
Note
- Syntax:
EIGENSOLVER_ABSTOL [Value]
- Example:
EIGENSOLVER_ABSTOL 1.0e-5
EIGENSOLVER_ORFACο
- Type:
Double-Precision
- Default:
1e-08
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
EIGENSOLVER_ORFAC
Precision to which the parallel eigensolver will orthogonalise evecs
Indicates the precision to which the ScaLapack PDSYGVX eigensolver will reorthonormalise the eigenvectors of a matrix. Active only if ONETEP is compiled against ScaLapack. Set to a negative number to tell ScaLAPACK to not to perform any kind of orthonormalisation.
Note
- Syntax:
EIGENSOLVER_ORFAC [Value]
- Example:
eigensolver_abstol 1.0e-3
ELD_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
ELD
- Search:
ELD_CALCULATE
Calculate electron localisation descriptors
Calculate electron localisation descriptors.
Note
- Syntax:
ELD_CALCULATE [Logical]
- Example:
ELD_CALCULATE T
ELD_FUNCTIONο
- Type:
String
- Default:
βELFβ
- Unit:
None
- Level:
Basic
- Group:
ELD
- Search:
ELD_FUNCTION
Choose which electron localisation descriptor to use during the properties calculation: ELF, LOL or DORI
Choose which electron localisation descriptor to use during the properties calculation, either ELF or LOL.
Note
- Syntax:
ELD_FUNCTION [Text]
- Example:
ELD_FUNCTION ELF
ELEC_CG_MAXο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
ELEC_CG_MAX
Number of NGWF iterations to reset CG
Specifies the maximum number of NGWF conjugate gradients iterations between resets.
Note
- Syntax:
ELEC_CG_MAX [Integer]
- Example:
ELEC_CG_MAX 0 ; steepest descents
ELEC_ENERGY_TOLο
- Type:
Physical
- Default:
-0.001
- Unit:
hartree
- Level:
Intermediate
- Group:
CONV
- Search:
ELEC_ENERGY_TOL
Tolerance on total energy change during NGWF optimisation
Convergence criterion for minimisation of electronic energy: Energy change per NGWF optimisation iteration must be less than this amount PER ATOM before the calculation is regarded as converged. Ignored if negative.
Note
- Syntax:
ELEC_ENERGY_TOL [Value] [Unit]
- Example:
ELEC_ENERGY_TOL 0.00001 eV
ELEC_FORCE_TOLο
- Type:
Physical
- Default:
-0.001
- Unit:
ha/bohr
- Level:
Intermediate
- Group:
CONV
- Search:
ELEC_FORCE_TOL
Tolerance on max force change during NGWF optimisation
Convergence criterion for minimisation of electronic energy: Maximum change in any component of the forces from NGWF optimisation iteration to the next must be less than this amount before the calculation is regarded as converged. Ignored if negative.
Note
- Syntax:
ELEC_FORCE_TOL [Value] [Unit]
- Example:
ELEC_FORCE_TOL 0.01 "eV/ang"
EMBED_DEBUGο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
I
- Search:
EMBED_DEBUG
Verbose printing for embedding if debugging
EMFT_LNV_STEPSο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
EMFT_LNV_STEPS
Number of LNV iterations during EMFT kernel optimisation
ENERGY_COMPONENTS_INTERVALο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
ENERGY_COMPONENTS_INTERVAL
How often to print out energy components
ESDF_DUMPο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
IO
- Search:
ESDF_DUMP
Dump all runtime parameters at startup
ETRANS_BULKο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_BULK
Compute electronic transport coefficients (Bulk config)
Compute the bulk transmission coefficients of the individual leads defined in ETRANS_LEADS.
Note
- Syntax:
ETRANS_BULK [Logical]
- Example:
ETRANS_BULK T
ETRANS_CALCULATE_LEAD_MUο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_CALCULATE_LEAD_MU
Calculate the lead chemical potentials
Calculate the lead chemical potentials via a non-self consistent band structure calculation. The band structure for each lead is written to a .bands file. Defaults to TRUE is ETRANS_EREF_METHOD = LEADS.
Note
- Syntax:
ETRANS_CALCULATE_LEAD_MU [Logical]
- Example:
ETRANS_CALCULATE_LEAD_MU T
ETRANS_ECMPLXο
- Type:
Physical
- Default:
1e-06
- Unit:
hartree
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_ECMPLX
Imaginary part of the energy
Small imaginary part added to the energy in order to impose the appropriate boundary condition to the computed retarded Greenβs function. This parameter should theoretically tends toward zero. If set too small, instabilities may occur and the calculation of the Greenβs function may fail.
Note
- Syntax:
ETRANS_ECMPLX [Value] [Unit]
- Example:
ETRANS_ECMPLX 0.00001 hartree
ETRANS_EMAXο
- Type:
Physical
- Default:
0.2
- Unit:
hartree
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_EMAX
Highest energy for the calculation of transmission coefficients
Highest energy for the calculation of the transmission coefficients (defined with respect to the reference level). Transmission coefficients are calculated in the range ETRANS_MIN <= E - ETRANS_EREF <= ETRANS_MAX .
Note
- Syntax:
ETRANS_EMAX [Value] [Unit]
- Example:
ETRANS_EMAX 0.2 hartree
ETRANS_EMINο
- Type:
Physical
- Default:
-0.2
- Unit:
hartree
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_EMIN
Lowest energy for the calculation of transmission coefficients
Lowest energy for the calculation of the transmission coefficients (defined with respect to the reference level). Transmission coefficients are calculated in the range ETRANS_MIN <= E - ETRANS_EREF <= ETRANS_MAX .
Note
- Syntax:
ETRANS_EMIN [Value] [Unit]
- Example:
ETRANS_EMIN -0.2 hartree
ETRANS_ENUMο
- Type:
Integer
- Default:
50
- Unit:
None
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_ENUM
Number of energy points for the calculation of transmission coefficients
Number of energy points equally spaced between ETRANS_EMIN and ETRANS_EMAX for the calculation of the electronic transmission coefficients as a function of the energy.
Note
- Syntax:
ETRANS_ENUM [Integer]
- Example:
ETRANS_ENUM 100
ETRANS_EREFο
- Type:
Physical
- Default:
0.0
- Unit:
hartree
- Level:
Basic
- Group:
ETRANS
- Search:
ETRANS_EREF
Reference energy for electronic transport calculation
If ETRANS_EREF_METHOD = REFERENCE, this defines the reference energy about which transmission is calculated. Transmission coefficients are calculated in the range ETRANS_MIN <= E - ETRANS_EREF <= ETRANS_MAX . If any other ETRANS_EREF_METHOD is chosen, this energy is determined automatically according to that method.
Note
- Syntax:
ETRANS_EREF [Value] [Unit]
- Example:
ETRANS_EREF 0.0 hartree
ETRANS_EREF_METHODο
- Type:
String
- Default:
βLEADSβ
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
ETRANS_EREF_METHOD
The method used to determine the reference energy for electronic transport
The method to determine the reference energy for the calculation of transmission coefficients. Options are: LEADS (take the average chemical potential of the leads), REFERENCE (explicitly set the reference energy using ETRANS_EREF ), DIAG (use the mid-gap level of the entire system). LEADS and REFERENCE are independent of system size. DIAG scales cubically with system size, and will be unsuitable for very large systems. (Calculating the Greenβs function currently scales cubically also, however a linear-scaling recursive algorithm is in development.)
Note
- Syntax:
ETRANS_EREF_METHOD [Text]
- Example:
ETRANS_EREF_METHOD REFERENCE
ETRANS_LCRο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_LCR
Compute electronic transport coefficients (LCR config)
Compute the βLeft-Centre-Rightβ transmission coefficients between all leads defined in ETRANS_LEADS . Transmission occurs through the device region defined in ETRANS_BULK .
Note
- Syntax:
ETRANS_LCR [Logical]
- Example:
ETRANS_LCR T
ETRANS_LEADSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_LEADS
Define the transport leads
Defines the atoms that form the leads for the calculation of the transport coefficients. Each line of the block defines a lead, consisting of four numbers. The first two numbers define the first and last atom contained within the lead; the second two numbers define the first and last atom that form the principle layer for that lead. The leads should form a bulk periodic unit cell. The atoms in the principle layer should be a periodic repeat, in the same atomic ordering, as the lead atoms. How strictly this is enforced is controlled by ETRANS_LEAD_DISP_TOL . The principle layer should define the the only set of atoms that the lead interacts with; the lead interacts with the central region through the principle layer. A lead should not directly interact with any other lead. The atoms are ordered by their order in the input file. This block is mandatory when ETRANS_LCR and/or ETRANS_BULK is set to true.
Note
- Syntax:
%BLOCK ETRANS_LEADS
lead_start lead_end principle_layer_start principle_layer_end
lead_start lead_end principle_layer_start principle_layer_end
...
%ENDBLOCK ETRANS_LEADS
- Example:
In this example, three leads are defined containing 36, 60 and 20 atoms.
%BLOCK ETRANS_LEADS
037 072 073 108
241 300 301 360
601 640 561 600
%ENDBLOCK ETRANS_LEADS
ETRANS_LEAD_DISP_TOLο
- Type:
Physical
- Default:
1.0
- Unit:
bohr
- Level:
Expert
- Group:
ETRANS
- Search:
ETRANS_LEAD_DISP_TOL
The maximum acceptable difference in atomic positions between a lead and its first principle layer
The maximum acceptable difference in the translation vectors between the atoms in a lead, and the corresponding atoms in the lead principle layer. If the principle layer geometry is an exact repeat of the lead geometry, the translation vectors will all be identical. This parameter allows for this criterion to be relaxed.
Note
- Syntax:
ETRANS_LEAD_DISP_TOL [Value] [Unit]
- Example:
ETRANS_LEAD_DISP_TOL 1.0 bohr
ETRANS_LEAD_NKPOINTSο
- Type:
Integer
- Default:
32
- Unit:
None
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_LEAD_NKPOINTS
Number of kpoints to use to determine lead chemical potential
The number of kpoints the lead band structure is calculated for. The kpoints are equally spaced between [0,pi/a].
Note
- Syntax:
ETRANS_LEAD_NKPOINTS [Integer]
- Example:
ETRANS_LEAD_NKPOINTS 100
ETRANS_LEAD_SIZE_CHECKο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
ETRANS
- Search:
ETRANS_LEAD_SIZE_CHECK
Check if leads define a full principle layer
ETRANS_NUM_EIGCHANο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Basic
- Group:
ETRANS
- Search:
ETRANS_NUM_EIGCHAN
The number of transmission eigenchannels to calculate
ETRANS_PLOT_EIGCHANο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
ETRANS
- Search:
ETRANS_PLOT_EIGCHAN
Plot the transmission eigenchannels defined in etrans_eigenchannel_energies block
ETRANS_PLOT_EIGCHAN_ENERGIESο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
ETRANS
- Search:
ETRANS_PLOT_EIGCHAN_ENERGIES
The energies at which the transmission eigenchannels are to be plotted
ETRANS_SAME_LEADSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_SAME_LEADS
Use same description for all leads
Use the same self energy for all leads. If all leads are identical, this may give a very small computational saving. Warning: this may still be a bad approximation for leads with the same geometry.
Note
- Syntax:
ETRANS_SAME_LEADS [Logical]
- Example:
ETRANS_SAME_LEADS T
ETRANS_SEED_LEADο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Expert
- Group:
ETRANS
- Search:
ETRANS_SEED_LEAD
The seed lead for determining the tri-diagonal partitioning
ETRANS_SETUPο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_SETUP
Transport setup description
Defines the atoms used for the calculation of the transport coefficients. The block should contain a single line giving the index of the first and last atom contained within the transport calculation. All atoms between these indices (inclusive) are included, with all other atoms considered as buffer and ignored. These indices must contain all the leads, and the central scattering region. The atoms are ordered by their order in the input file. This block is mandatory when ETRANS_LCR is set to true.
Note
- Syntax:
%BLOCK ETRANS_SETUP
atom_start atom_stop
%ENDBLOCK ETRANS_SETUP
- Example:
In this example, all atoms between 37 and 640 will be used.
All other atoms are considered as buffer atoms.
Note: This syntax is not compatible with versions earlier than ONETEP 3.3.4
%BLOCK ETRANS_SETUP
037 640
%ENDBLOCK ETRANS_SETUP
ETRANS_WRITE_HSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
ETRANS
- Search:
ETRANS_WRITE_HS
Write hamiltonian corresponding to transport setup
Write the lead and LCR Hamiltonian and Overlap matrices to disk for further analysis. The binary file format description is given in etrans_mod.F90. Warning: these matrices can be very large.
Note
- Syntax:
ETRANS_WRITE_HS [Logical]
- Example:
ETRANS_WRITE_HS T
ETRANS_WRITE_XYZο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
ETRANS
- Search:
ETRANS_WRITE_XYZ
Write the lead and device co-ordinates to .xyz files
EVEN_PSINC_GRIDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
EVEN_PSINC_GRID
Force even number of points in simcell psinc grid
Force even number of points in the simulation-cell psinc grid.
Note
- Syntax:
EVEN_PSINC_GRID [Logical]
- Example:
EVEN_PSINC_GRID T
EXACT_LNVο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
EXACT_LNV
Use original LNV algorithm
Specifies that the normalization constraint on the density matrix should be imposed exactly, using the purified density kernel (as in the original Li-Nunes-Vanderbilt algorithm [Phys. Rev. B47, 10891 (1993)]) rather than the auxiliary kernel (as in the Millam-Scuseria variant [J. Chem. Phys.106, 5569 (1997)]).
Note
- Syntax:
EXACT_LNV [Logical]
- Example:
EXACT_LNV F
EXTEND_NGWFο
- Type:
String
- Default:
βF F Fβ
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
EXTEND_NGWF
directions along which NGWFs are extended
EXTERNAL_BC_FROM_CUBEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
EXTERNAL_BC_FROM_CUBE
Read external potential for boundary conditions from cube file
If this flag is True, external boundary conditions for the electrostatic potential are imposed according to the contents of the cube file rootname_POT_EXT_BC.cube. This cube file needs to match the dimensions of the FD multigrid (see the implicit solvation documentation for more details).
Note
- Syntax:
EXTERNAL_BC_FROM_CUBE [Logical]
- Example:
EXTERNAL_BC_FROM_CUBE : T
EXTERNAL_PRESSUREο
- Type:
Physical
- Default:
0.0
- Unit:
ha/bohr**3
- Level:
Basic
- Group:
None
- Search:
EXTERNAL_PRESSURE
External applied pressure
Value of the input pressure Pin in the electronic enthalpy functional H=U+PV where U is the total Kohn-Sham internal energy of the system and V is a volume definition based on an electronic-density isosurface (determined by the SMOOTHING_FACTOR and ISOSURFACE_CUTOFF keywords). The electronic enthalpy can be minimized self-consistently during geometry relaxation or MD runs and allows for constant pressure simulation of finite systems [Cococcioni et al, Phys. Rev. Lett.94, 145501 (2005)]. The implementation is described in more detail in [Corsini et al, J. Chem. Phys. 2013, 139, 084117].
Note
- Syntax:
EXTERNAL_PRESSURE [Physical]
- Example:
EXTERNAL_PRESSURE 1.0 gpa
EXTRA_N_SWο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
EXTRA_N_SW
Maximum number of zeros of the sph Bessel function for the SW
Generates extra spherical waves for the NGWFs representation. The extra SW will suffer of aliasing as their frequency is higher than the maximum plane waves basis set given by the kinetic cut-off.
Note
- Syntax:
EXTRA_N_SW [Integer]
- Example:
EXTRA_N_SW -5
FASTER_EWALDο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FASTER_EWALD
Toggle between original O(N^2) and faster O(N) recip space Ewald sum.
FAST_DENSE_TO_SPARSEο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_DENSE_TO_SPARSE
Use newer, better-scaling dense to sparse conversions?
FAST_DENSITYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_DENSITY
Use newer, faster method for calculating density?
FAST_DENSITY_BATCH_SIZEο
- Type:
Integer
- Default:
64
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_DENSITY_BATCH_SIZE
Batch size in fast density. Lower conserves CPU & GPU RAM.
FAST_DENSITY_ELEC_ENERGY_TOLο
- Type:
Double-Precision
- Default:
1e-50
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_DENSITY_ELEC_ENERGY_TOL
Energy per atom threshold for turning off fast density.
FAST_DENSITY_FAST_NGWFSο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_DENSITY_FAST_NGWFS
Use faster (rod) NGWF representation in fast density?
FAST_DENSITY_FLATTEN_METHODο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_DENSITY_FLATTEN_METHOD
MPI flattening method to use for fast density
FAST_DENSITY_GPU_COPY_AHEADο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_DENSITY_GPU_COPY_AHEAD
Copy stuff to the GPU ahead of time for performance?
FAST_DENSITY_METHODο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_DENSITY_METHOD
Which of the two methods to use for fast density?
FAST_DENSITY_OFF_FOR_LASTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_DENSITY_OFF_FOR_LAST
Switch to old density method for last energy eval?
FAST_LOCPOT_INTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_LOCPOT_INT
Use newer, faster method for calc. locpot integrals?
FAST_LOCPOT_INT_FAST_NGWFSο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_LOCPOT_INT_FAST_NGWFS
Use faster (rod) NGWF representation in fast locpot int?
FAST_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_NGWFS
Use faster (rod) NGWF representation wherever possible?
FAST_NGWF_GRADIENTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_NGWF_GRADIENT
Use newer, faster method for calculating NGWF gradient?
FAST_NGWF_GRADIENT_FAST_NGWFSο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_NGWF_GRADIENT_FAST_NGWFS
Use faster (rod) NGWF representation in fast NGWF grad?
FAST_SPARSE_TO_DENSEο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FAST_SPARSE_TO_DENSE
Use newer, better-scaling sparse to dense conversions?
FFο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
FORCE_FIELD
- Search:
FF
Perform a Force Field calculation?
FFTBOX_BATCH_SIZEο
- Type:
Integer
- Default:
16
- Unit:
None
- Level:
Expert
- Group:
THREADS
- Search:
FFTBOX_BATCH_SIZE
Number of NGWFs in fftbox batches
Number of NGWFs in each batch of fftboxes.
Note
- Syntax:
FFTBOX_BATCH_SIZE [Int]
- Example:
FFTBOX_BATCH_SIZE 8
FFTBOX_PREFο
- Type:
String
- Default:
β0 0 0β
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
FFTBOX_PREF
Preferred FFT box dimensions
Specifies a size for the FFT-box that is preferable to the smallest possible size that would normally be chosen (e.g. if the FFT library on a particular machine favours certain sizes). The FFT-box is specified by three integers (which must all be odd) that give the number of coarse grid points in thea1,a2anda3directions respectively.
Note
- Syntax:
FFTBOX_PREF [Text]
- Example:
FFTBOX_PREF 65 65 65
FF_MODELο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Expert
- Group:
FORCE_FIELD
- Search:
FF_MODEL
FF model type options: QUIP
FINE_GRID_SCALEο
- Type:
Double-Precision
- Default:
2.0
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
FINE_GRID_SCALE
Ratio of size of fine grid to standard grid
Specifies the spacing of the fine grid as a multiple of the spacing of the standard grid (which is determined by psinc_spacing or by cutoff_energy).
Note
- Syntax:
FINE_GRID_SCALE [Real]
- Example:
FINE_GRID_SCALE 4.0
FINITE_DIFFERENCE_ORDERο
- Type:
Integer
- Default:
Unknown
- Unit:
None
- Level:
Intermediate
- Group:
FD
- Search:
FINITE_DIFFERENCE_ORDER
Order of finite differences to use outside of high-order defect correction, e.g. for computing the electric field in open boundary conditions.
FOEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDFT
- Search:
FOE
Use the Fermi Operator expansion to evaluate density kernels
Enable calculation of the density kernel with a Fermi Operator Expansion approach in finite-temperature DFT calculations with the Ensemble-DFT method. This method is recommended when the calculation contains more than ~1000 atoms. EDFT should also be enabled.
Note
- Syntax:
FOE [Logical]
- Example:
FOE T
FOE_AVOID_INVERSIONSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
FOE_AVOID_INVERSIONS
Avoid performing any inversions or using any inverses in the FOE
In the FOE method, several matrix inversions are necessary to calculate the finite temperature density kernel. If this parameter is enabled, the matrix solves are instead approximated by Chebyshev expansions. This may be more accurate with a given sparsity pattern, but is likely to be slightly slower than calculating the inverses iteratively.
Note
- Syntax:
FOE_AVOID_INVERSIONS [Logical]
- Example:
FOE_AVOID_INVERSIONS T
FOE_CHEBY_THRESο
- Type:
Double-Precision
- Default:
1e-09
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
FOE_CHEBY_THRES
The maximum error threshold on the Chebyshev expansions in the FOE
When the FOE method builds up an approximation for the density kernel in powers of the Hamiltonian matrix, the maximum term in the Chebyshev expansion is determined by this parameter.
Note
- Syntax:
FOE_CHEBY_THRES [Real]
- Example:
FOE_CHEBY_THRES 1.0e-10
FOE_CHECK_ENTROPYο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
FOE_CHECK_ENTROPY
Validate the FOE entropy approximation against a simple quadratic form
In the FOE method, the entropy matrix is also calculated as an expansion (in powers of the density kernel) to calculate the entropy itself. This expansion is prone to divergence, so to check for this, and to correct it if it happens, the result is checked against a simple quadratic approximation to the entropy matrix which cannot diverge.
Note
- Syntax:
FOE_CHECK_ENTROPY [Logical]
- Example:
FOE_CHECK_ENTROPY T
FOE_ENTROPY_APPROXο
- Type:
String
- Default:
βREFINEDβ
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
FOE_ENTROPY_APPROX
FOE entropy approximation. REFINED=default. Options: NONE QUAD GOOD or REFINED .
FOE_MU_TOLο
- Type:
Physical
- Default:
1e-07
- Unit:
hartree
- Level:
Expert
- Group:
None
- Search:
FOE_MU_TOL
Tolerance for stopping in FOE chemical potential search.
The performance of the FOE method is affected strongly by how accurately the chemical potential is determined. This parameter should be tuned by the user to find an accurate energy, while minimising the number of iterations in FOE.
Note
- Syntax:
FOE_MU_TOL [Value] [Unit]
- Example:
FOE_MU_TOL 1.0e-9 hartree
FOE_TEST_SPARSITYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDFT
- Search:
FOE_TEST_SPARSITY
Test the quality of the H^2 sparsity pattern for K in FOE
If using the AQuA-FOE method, the sparsity pattern is mainly determined by the NGWF radii. To determine the accuracy of this approximation, this parameter can be enabled to print out an estimate.
Note
- Syntax:
FOE_TEST_SPARSITY [Value]
- Example:
FOE_TEST_SPARSITY F hartree
FORCES_OUTPUT_DETAILο
- Type:
String
- Default:
βDEFAULTβ
- Unit:
None
- Level:
Basic
- Group:
GENERAL
- Search:
FORCES_OUTPUT_DETAIL
Level of output detail for forces: BRIEF, NORMAL, VERBOSE, PROLIX
FREEZE_ENVIR_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FREEZE_ENVIR_NGWFS
Never optimise the environment NGWFs
FREEZE_SWITCH_STEPSο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
FREEZE_SWITCH_STEPS
No. of CG steps to perform before switching F+T
FULL_RAND_NGWFο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
FULL_RAND_NGWF
request NGWFs initialised with random values
GEOMETRYο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
CELLDATA
- Search:
GEOMETRY
input geometry
GEOM_BACKUP_ITERο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
GEOM
- Search:
GEOM_BACKUP_ITER
Number of geometry optimisation iterations between backups of all data for continuation
Specifies the backup frequency for geometry optimisation. If the input filename is rootname.dat then the backup filename is rootname.continuation .
Note
- Syntax:
GEOM_BACKUP_ITER [Integer]
- Example:
GEOM_BACKUP_ITER 5
GEOM_CONTINUATIONο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
GEOM
- Search:
GEOM_CONTINUATION
Read information for continuation of a previous geometry optimisation
Continue a geometry optimization from a previous run using the .continuation backup file.
Note
- Syntax:
GEOM_CONTINUATION [Logical]
- Example:
GEOM_CONTINUATION T
GEOM_CONVERGENCE_WINο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Intermediate
- Group:
GEOM
- Search:
GEOM_CONVERGENCE_WIN
Geometry optimization convergence tolerance window. The geometry optimization convergence criteria must all be met for geom_convergence_win iterations before acceptance
Specifies the number of consecutive iterations during which the convergence criteria must be met.
Note
- Syntax:
GEOM_CONVERGENCE_WIN [Integer]
- Example:
GEOM_CONVERGENCE_WIN 3
GEOM_DISP_TOLο
- Type:
Physical
- Default:
0.005
- Unit:
bohr
- Level:
Intermediate
- Group:
GEOM
- Search:
GEOM_DISP_TOL
Geometry optimization displacement convergence tolerance
Specifies atomic displacement tolerance used as one of the criteria for convergence of geometry optimization. The positions of all atoms must change by less than this tolerance to satisfy this criterion.
Note
- Syntax:
GEOM_DISP_TOL [Value] [Unit]
- Example:
GEOM_DISP_TOL 1.0e-4 nm
GEOM_ENERGY_TOLο
- Type:
Physical
- Default:
1e-06
- Unit:
hartree
- Level:
Intermediate
- Group:
GEOM
- Search:
GEOM_ENERGY_TOL
Geometry optimization energy convergence tolerance. The difference between max and min energies over geom_convergence_win iterations must be less than this
Specifies the tolerance for enthalpy per atom over the convergence window as a criterion for geometry optimization convergence.
Note
- Syntax:
GEOM_ENERGY_TOL [Value] [Unit]
- Example:
GEOM_ENERGY_TOL 0.2 meV
GEOM_FORCE_TOLο
- Type:
Physical
- Default:
0.002
- Unit:
ha/bohr
- Level:
Intermediate
- Group:
GEOM
- Search:
GEOM_FORCE_TOL
Geometry optimization force convergence tolerance
Specifies the tolerance for maximum atomic force as a criterion for geometry optimization convergence. Note that units involving a forward slash (/) must be quoted as in the example below.
Note
- Syntax:
GEOM_FORCE_TOL [Value] [Unit]
- Example:
GEOM_FORCE_TOL 0.1 "ev/ang"
GEOM_FREQUENCY_ESTο
- Type:
Physical
- Default:
0.0076
- Unit:
hartree
- Level:
Intermediate
- Group:
GEOM
- Search:
GEOM_FREQUENCY_EST
The estimated average phonon frequency at the gamma point
Specifies the estimated average phonon frequency (as an energy) used to initialize the inverse Hessian matrix for geometry optimization.
Note
- Syntax:
GEOM_FREQUENCY_EST [Value] [Unit]
- Example:
GEOM_FREQUENCY_EST 0.2 eV
GEOM_LBFGSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_LBFGS
Whether to perform LBFGS rather than BFGS in a Geometry Optimization
If the history length (GEOM_LBFGS_MAX_UPDATES) is set to 0 then LBFGS will perform a geometry optimisation equivalent to the BFGS method. If combined with a limited history length, however, it will store only the latest number of history vectors of length nDOF (number of degrees of freedom) rather than nDOF^2 of them. This potentially allows for larger calculations, where storage of the full Hessian matrix is impossible.
Note
- Syntax:
GEOM_LBFGS [Logical]
- Example:
GEOM_LBFGS F
GEOM_LBFGS_BLOCK_LENGTHο
- Type:
Integer
- Default:
30
- Unit:
None
- Level:
Expert
- Group:
GEOM
- Search:
GEOM_LBFGS_BLOCK_LENGTH
How many updates to store before reallocation in an unbounded LBFGS calculation
If LBFGS is performed in unbounded mode, then the geometry optimiser should perform identically to BFGS, however, to avoid using as much memory as BFGS, the number of history vectors which are stored is increased in increments of GEOM_LBFGS_BLOCK_LENGTH. So, provided that the number of iterations of the geometry optimiser does not reach ~1/2 * number of degrees of freedom, then it will use less memory than a standard BFGS calculation.
Note
- Syntax:
GEOM_LBFGS_BLOCK_LENGTH [Integer]
- Example:
GEOM_LBFGS_BLOCK_LENGTH 30
GEOM_LBFGS_MAX_UPDATESο
- Type:
Integer
- Default:
30
- Unit:
None
- Level:
Intermediate
- Group:
GEOM
- Search:
GEOM_LBFGS_MAX_UPDATES
Number of LBFGS update vectors to store
The LBFGS method can optionally limit the number of history vectors which it uses to build an approximation to he inverse Hessian to the latest N. This can vastly reduce the memory requirements if N is small, but the user should ensure that N is large enough that the approximation is sufficient. If N is set to 0 then LBFGS keeps an unlimited history, which is equivalent to BFGS.
Note
- Syntax:
GEOM_LBFGS_MAX_UPDATES [Integer]
- Example:
GEOM_LBFGS_MAX_UPDATES 30
GEOM_MAX_ITERο
- Type:
Integer
- Default:
50
- Unit:
None
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_MAX_ITER
Maximum number of geometry optimization iterations
Specifies the maximum number of iterations for geometry optimisation.
Note
- Syntax:
GEOM_MAX_ITER [Integer]
- Example:
GEOM_MAX_ITER 30
GEOM_METHODο
- Type:
String
- Default:
βCARTESIANβ
- Unit:
None
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_METHOD
Method for geometry optimization CARTESIAN = BFGS from CASTEP; or BFGS = BFGS from CASTEP; LBFGS = limited memory BFGS; TPSD = two-point steepest descent; DELOCALIZED = DELOCALIZED INTERNALS from CASTEP.
Specifies the method for geometry optimisation, currently either CARTESIAN for the BFGS algorithm based on Cartesian atomic coordinates [e.g. Pfrommeret al.,J. Comp. Phys.131, 233 (1997)] or DELOCALIZED for delocalized internal coordinates [Andzelm et al., Chem. Phys. Lett., 335, 321, (2001)].
Note
- Syntax:
GEOM_METHOD [Text]
- Example:
GEOM_METHOD DELOCALIZED
GEOM_MODULUS_ESTο
- Type:
Physical
- Default:
0.017
- Unit:
ha/bohr**3
- Level:
Intermediate
- Group:
GEOM
- Search:
GEOM_MODULUS_EST
The estimated bulk modulus
Specifies the estimated bulk modulus used to initialize the inverse Hessian matrix for geometry optimization.
Note
- Syntax:
GEOM_MODULUS_EST [Value] [Unit]
- Example:
GEOM_MODULUS_EST 100 GPa
GEOM_OUTPUT_DETAILο
- Type:
String
- Default:
βDEFAULTβ
- Unit:
None
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_OUTPUT_DETAIL
Level of output detail for GEOM: BRIEF, NORMAL, VERBOSE, PROLIX
GEOM_PRECOND_EXP_Aο
- Type:
Double-Precision
- Default:
3.0
- Unit:
None
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_PRECOND_EXP_A
A value of EXP preconditioner
This is a parameter in the EXP geometry optimisation pre-conditioning scheme explained in: Packwood, David, et al. βA universal preconditioner for simulating condensed phase materials.β The Journal of Chemical Physics 144.16 (2016): 164109. The convergence of the geometry optimisation is βrelatively insensitiveβ to this parameter, but it can be tweaked to obtain slightly faster convergence if desired.
Note
- Syntax:
GEOM_PRECOND_EXP_A [Real]
- Example:
GEOM_PRECOND_EXP_A 3.0
GEOM_PRECOND_EXP_C_STABο
- Type:
Double-Precision
- Default:
0.1
- Unit:
None
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_PRECOND_EXP_C_STAB
stabilization constant of EXP preconditioner
Specifies a diagonal contribution to add onto the ionic part of the Hessian pre-conditioning matrix in LBFGS / EXP pre-conditioning. This can improve stability if increased in magnitude, but should be left alone if the geometry optimisation is converging.
Note
- Syntax:
GEOM_PRECOND_EXP_C_STAB [Value] [Unit]
- Example:
GEOM_PRECOND_EXP_C_STAB 0.15 ha/bohr**2
GEOM_PRECOND_EXP_MUο
- Type:
Physical
- Default:
0.0
- Unit:
ha/bohr**2
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_PRECOND_EXP_MU
mu value for EXP preconditioner
This pre-conditioner scaling parameter is calculated automatically if set to the default value of 0. The value found automatically is not guaranteed to give the best convergence, but has performed well empirically. The user may experiment with values to give faster convergence.
Note
- Syntax:
GEOM_PRECOND_EXP_MU [Value] [Unit]
- Example:
GEOM_PRECOND_EXP_MU 0.1 ha/bohr**2
GEOM_PRECOND_EXP_R_CUTο
- Type:
Physical
- Default:
0.0
- Unit:
bohr
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_PRECOND_EXP_R_CUT
cutoff distance for EXP preconditioner
Specifies an upper limit in atomic separation to consider when calculating terms in the preconditioning matrix, with LBFGS / EXP pre-conditioning. A lower value is faster, but a larger value will give a potentially better pre-conditioning matrix. This is calculated from the nearest neighbour distance GEOM_PRECOND_EXP_R_NN by default.
Note
- Syntax:
GEOM_PRECOND_EXP_R_CUT [Value] [Unit]
- Example:
GEOM_PRECOND_EXP_R_CUT 4.0 bohr
GEOM_PRECOND_EXP_R_NNο
- Type:
Physical
- Default:
0.0
- Unit:
bohr
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_PRECOND_EXP_R_NN
nearest neighbor distance for EXP preconditioner
If set to 0.0, as it is by default, the nearest neighbour distance is calculated automatically. This is used to calculate the distance cutoff in the EXP LBFGS pre-conditioner.
Note
- Syntax:
GEOM_PRECOND_EXP_R_NN [Value] [Unit]
- Example:
GEOM_PRECOND_EXP_R_NN 4.0 bohr
GEOM_PRECOND_FF_C_STABο
- Type:
Physical
- Default:
0.1
- Unit:
ha/bohr**2
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_PRECOND_FF_C_STAB
stabilization constant of FF preconditioner
Specifies a diagonal contribution to add onto the ionic part of the Hessian pre-conditioning matrix in LBFGS / FF pre-conditioning. This can improve stability if increased in magnitude, but should be left alone if the geometry optimisation is converging.
Note
- Syntax:
GEOM_PRECOND_FF_C_STAB [Value] [Unit]
- Example:
GEOM_PRECOND_FF_C_STAB 0.15 ha/bohr**2
GEOM_PRECOND_FF_R_CUTο
- Type:
Physical
- Default:
3.8
- Unit:
bohr
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_PRECOND_FF_R_CUT
cutoff distance for FF preconditioner
Specifies an upper limit in atomic separation to consider when calculating terms in the preconditioning matrix, with LBFGS / FF pre-conditioning. A lower value is faster, but a larger value will give a potentially better pre-conditioning matrix.
Note
- Syntax:
GEOM_PRECOND_FF_R_CUT [Value] [Unit]
- Example:
GEOM_PRECOND_FF_R_CUT 4.0 bohr
GEOM_PRECOND_SCALE_CELLο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_PRECOND_SCALE_CELL
Scaling cell in variable cell optimisation.
GEOM_PRECOND_TYPEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Basic
- Group:
GEOM
- Search:
GEOM_PRECOND_TYPE
type of preconditioner NONE = LBFGS from CASTEP; ID = ID/LBFGS should be identical to NONE; EXP = EXP/LBFGS.
If this is set to NONE, then LBFGS will use the Pfrommer pre-conditioner as normal. If it is set to ID, then a scaled identity matrix will be used as the pre-conditioning matrix. If set to EXP, then an exponential pre-conditioner will be used which can reduce the number of geometry iterations in inorganic calculations to less than half. For organic calculations, the FF, forcefield pre-conditioning method is recommended which can reduce the number of geometry iterations to about a third of the number with GEOM_PRECOND_TYPE : F. The FF method does not support atomic species beneath row 3 in the periodic table. More information on these methods may be found in : Packwood, David, et al. βA universal preconditioner for simulating condensed phase materials.β The Journal of Chemical Physics 144.16 (2016): 164109.
Note
- Syntax:
GEOM_PRECOND_TYPE [Text]
- Example:
GEOM_PRECOND_TYPE EXP
GEOM_PRINT_INV_HESSIANο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
GEOM
- Search:
GEOM_PRINT_INV_HESSIAN
Write inverse Hessian to standard output
Include information about the inverse Hessian matrix in the ouput of a geometry optimization.
Note
- Syntax:
GEOM_PRINT_INV_HESSIAN [Logical]
- Example:
GEOM_PRINT_INV_HESSIAN T
GEOM_RESET_DK_NGWFS_ITERο
- Type:
Integer
- Default:
6
- Unit:
None
- Level:
Intermediate
- Group:
GEOM
- Search:
GEOM_RESET_DK_NGWFS_ITER
Number of geom iterations between resets of kernel and NGWFs
Number of geom iterations between resets of kernel and NGWFs
Note
- Syntax:
GEOM_RESET_DK_NGWFS_ITER [Integer]
- Example:
GEOM_RESET_DK_NGWFS_ITER 20
GEOM_REUSE_DK_NGWFSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
GEOM_REUSE_DK_NGWFS
Re-use density kernel and NGWFs during geometry optimisation steps
Re-use density kernel and NGWFs during geometry optimisation steps
Note
- Syntax:
GEOM_REUSE_DK_NGWFS [Logical]
- Example:
GEOM_REUSE_DK_NGWFS F
GPU_FFT_SCHEMEο
- Type:
String
- Default:
βTHREADEDβ
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
GPU_FFT_SCHEME
Are GPU FFTs done THREADED or BATCHED?
GPU_GROUP_SIZEο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
GPU_GROUP_SIZE
Number of procs in a GPU group
GRD_FORMATο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
GRD_FORMAT
Allow .grd format for plot outputs
Output volumetric data (e.g. charge density, potential, NGWFs, canonical orbitals) in .grd format used by Accelrys Materials Studio .
Note
- Syntax:
GRD_FORMAT [Logical]
- Example:
GRD_FORMAT F
H2DENSKERN_SPARSITYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
EDFT
- Search:
H2DENSKERN_SPARSITY
Use the H^2 sparsity pattern for K in FOE
Enable the AQuA-FOE method when FOE and EDFT are both enabled. This allows the sparsity of the density kernel to be adjusted by the NGWF radii. This approach should be faster for calculations with > 1000 atoms, and explicitly allows sparsity in the density kernel.
Note
- Syntax:
H2DENSKERN_SPARSITY [Logical]
- Example:
H2DENSKERN_SPARSITY T
HFX_BCο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Expert
- Group:
VDW
- Search:
HFX_BC
3 character string defining BCs for HFx along each lattice vector. βOβ for open, βPβ for periodic.
HFX_BESSEL_RAD_NPTSXο
- Type:
Integer
- Default:
100000
- Unit:
None
- Level:
Expert
- Group:
HFX
- Search:
HFX_BESSEL_RAD_NPTSX
HFx: Number of points in Bessel radial interpolation
HFX_CUTOFFο
- Type:
Physical
- Default:
1000.0
- Unit:
bohr
- Level:
Basic
- Group:
HFX
- Search:
HFX_CUTOFF
HFx cutoff radius
HFX_DEBUGο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
HFX
- Search:
HFX_DEBUG
Perform extra sanity checks for HFx?
HFX_MAX_Lο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
HFX
- Search:
HFX_MAX_L
Maximum order of HFx expansion into SWs
HFX_MAX_Qο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
HFX
- Search:
HFX_MAX_Q
Maximum number of Bessel zeros in HFxββs SW expansion
HFX_MEMORY_LIMITο
- Type:
Integer
- Default:
4096
- Unit:
None
- Level:
Expert
- Group:
HFX
- Search:
HFX_MEMORY_LIMIT
Max cache size (per MPI rank) for all of HFx (in MiB)
HFX_MEMORY_WEIGHTSο
- Type:
String
- Default:
β-1.0 -1.0 -1.0β
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
HFX_MEMORY_WEIGHTS
Three weights for HFx memory use (SWOP, EXPA, PROD).
HFX_METRICο
- Type:
String
- Default:
βelectrostaticβ
- Unit:
None
- Level:
Intermediate
- Group:
HFX
- Search:
HFX_METRIC
Electrostatic or overlap metric
HFX_NLPP_FOR_EXCHANGEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
HFX
- Search:
HFX_NLPP_FOR_EXCHANGE
Give exchange matrix same sparsity as non-local pseudopotential matrix
HFX_OUTPUT_DETAILο
- Type:
String
- Default:
βDEFAULTβ
- Unit:
None
- Level:
Basic
- Group:
HFX
- Search:
HFX_OUTPUT_DETAIL
Level of output detail for HFx: BRIEF, NORMAL, VERBOSE, PROLIX
HFX_READ_XMATRIXο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
HFX
- Search:
HFX_READ_XMATRIX
Read restart information for the X matrix
HFX_SYMM_THRESHο
- Type:
Double-Precision
- Default:
3.4
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
HFX_SYMM_THRESH
Symmetry threshold for HFx exchange matrix (minimum no. of correct decimals)
HFX_USE_RIο
- Type:
String
- Default:
β<unset>β
- Unit:
None
- Level:
Basic
- Group:
HFX
- Search:
HFX_USE_RI
ID of the SWRI to use for HFx
HFX_WRITE_XMATRIXο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
HFX
- Search:
HFX_WRITE_XMATRIX
Write restart information for the X matrix
HHF_NSTATESο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Basic
- Group:
HHF
- Search:
HHF_NSTATES
Number of extra occupied states for HHF calculation
HISTONUMο
- Type:
Integer
- Default:
2001
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
HISTONUM
Number of grid points used for plotting DoS, LDoS, or spectra
HOMO_DENS_PLOTο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
HOMO_DENS_PLOT
Number of squared MOs to plot from HOMO and lower
Specifies the number of canonical orbitals below the HOMO to plot, if DO_PROPERTIES is set to true. Thus a value of zero plots only the HOMO, a negative value disables plotting and a positive value of N plots the N+1 highest occupied canonical orbitals.
Note
- Syntax:
HOMO_DENS_PLOT [Integer]
- Example:
HOMO_DENS_PLOT 0
HOMO_PLOTο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
HOMO_PLOT
Number of MOs to plot from HOMO and lower
Specifies the number of canonical orbitals below the HOMO to plot, if DO_PROPERTIES is set to true. Thus a value of zero plots only the HOMO, a negative value disables plotting and a positive value of N plots the N+1 highest occupied canonical orbitals.
Note
- Syntax:
HOMO_PLOT [Integer]
- Example:
HOMO_PLOT 0
HT_STASH_SIZEο
- Type:
Integer
- Default:
256
- Unit:
None
- Level:
Expert
- Group:
HT
- Search:
HT_STASH_SIZE
OMP stash size for hash tables (in MiB)
HUBBARDο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD
Hubbard species info (symb., ang. mom., U parameter (eV), effective charge, alpha parameter (eV))
Applies the DFT+U, also known as LDA+U, correction for strongly correlated materials. For species S and correlated subspace of angular momentum channel L (with principal quantum number n=L+1 ) we apply a DFT+U correction with HUBBARD parameter U (eV) and exchange parameter J (eV). Standard DFT+U functionality can be obtained by setting J=0 . The effective nuclear charge Z determines how the projectors defining the correlated subspace are generated. If any negative value is given, e.g., Z=-10 , the NGWF initial guess orbitals (numerical atomic orbitals) are used. Alternatively, a positive value of Z causes the code to generate hydrogenic orbitals spanning this space with effective nuclear charge Z . The a and s parameters (eV) are a rigid potential shift and a spin-splitting, respectively, applied to the subspaces. For more information, please read the file in the documentation section.
Note
- Syntax:
%BLOCK HUBBARD
S1 L1 U1 J1 Z1 a1 s1
S2 L2 U2 J2 Z2 a2 s2
. . . . .
. . . . .
SN LN UN JN ZN aN sN
%ENDBLOCK HUBBARD
- Example:
%BLOCK HUBBARD
O 1 0.0 0.0 -4.5 0.0 0.0
Fe 2 3.0 0.0 -9.5 0.0 0.0
%ENDBLOCK HUBBARD
HUBBARDSCF_ON_THE_FLYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARDSCF_ON_THE_FLY
Carry out on-the-fly HUBBARDSCF with new projectors for new NGWFs
Activate a non-variational on-the-fly form of projector self-consistency in DFT+U or cDFT, in which the projectors are updated whenever the NGWFs are. task : HUBBARDSCF is then not needed.
Note
- Syntax:
HUBBARDSCF_ON_THE_FLY [Logical]
- Example:
HUBBARDSCF_ON_THE_FLY T
HUBBARD_CALCULATING_Uο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_CALCULATING_U
Calculate subspace-projected potentials for calculating U and J
HUBBARD_COMPUTE_U_OR_Jο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
HUBBARD
- Search:
HUBBARD_COMPUTE_U_OR_J
Compute U or J correction - not recommended method for now
HUBBARD_CONV_WINο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_CONV_WIN
Energy convergence window when using DFT+U projector optimisation
The minimum number of Hubbard projector update steps satisfying the incremental energy tolerance HUBBARD_ENERGY_TOL required for convergence in task : HUBBARDSCF.
Note
- Syntax:
HUBBARD_CONV_WIN [Integer]
- Example:
HUBBARD_CONV_WIN 4
HUBBARD_ENERGY_TOLο
- Type:
Physical
- Default:
1e-08
- Unit:
hartree
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_ENERGY_TOL
Energy tolerance when using DFT+U projector optimisation
The maximum incremental energy change between Hubbard projector update steps allowed for converge in task : HUBBARDSCF.
Note
- Syntax:
HUBBARD_ENERGY_TOL [Value] [Unit]
- Example:
HUBBARD_ENERGY_TOL 1.0E-4 eV
HUBBARD_FUNCTIONALο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_FUNCTIONAL
DFT+U energy functional to use
The form of DFT+U energy term used. Contact developers if you need to try something beyond the default.
Note
- Syntax:
HUBBARD_FUNCTIONAL [Real]
- Example:
HUBBARD_FUNCTIONAL 1
HUBBARD_J_MINORITY_TERMο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_J_MINORITY_TERM
Include minority-only energy term in DFT+U+J
HUBBARD_MAX_ITERο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_MAX_ITER
Maximum number of DFT+U projector optimisation steps, 0 for none
The maximum allowed number of Hubbard projector update steps taken in a projector self-consistent DFT+U or cDFT calculation in task : HUBBARDSCF.
Note
- Syntax:
HUBBARD_MAX_ITER [Integer]
- Example:
HUBBARD_MAX_ITER 6
HUBBARD_NGWF_SPIN_THRESHOLDο
- Type:
Double-Precision
- Default:
2e-05
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_NGWF_SPIN_THRESHOLD
NGWF RMS gradient threshold at which to switch off DFT+U spin-splitting
The incremental change in energy, in total-energy minimisation, at which any spin-splitting (Zeeman) type term in DFT+U is switched off, and the minimisation history reset. Useful for breaking open-shell, antiferromagnetic, or charge-density wave symmetries.
Note
- Syntax:
HUBBARD_NGWF_SPIN_THRESHOLD [Value] [Unit]
- Example:
HUBBARD_NGWF_SPIN_THRESHOLD 1.0E-3 eV
HUBBARD_PROJ_MIXINGο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_PROJ_MIXING
Proportion of old Hubbard projector to mix with new
The fraction of previous Hubbard projector to mix with new for projector self-consistent DFT+U or cDFT in task : HUBBARDSCF. Not found to be necessary.
Note
- Syntax:
HUBBARD_PROJ_MIXING [Real]
- Example:
HUBBARD_PROJ_MIXING 0.2
HUBBARD_PROJ_READ_ONLYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_PROJ_READ_ONLY
Read, but do not write hubbard projectors
HUBBARD_READ_PROJECTORSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_READ_PROJECTORS
Logical to read Hubbard-projectors from file
Read Hubbard projectors from .tightbox_hub_projs file in restart calculations involving DFT+U.
Note
- Syntax:
HUBBARD_READ_PROJECTORS [Logical]
- Example:
HUBBARD_READ_PROJECTORS T
HUBBARD_TENSOR_CORRο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_TENSOR_CORR
DFT+U projector tensorial correction to use
The form of correction used to correct for any nonorthogonality between Hubbard projectors. Contact developers if you need to try something other than the default βtensorialβ correction.
Note
- Syntax:
HUBBARD_TENSOR_CORR [Integer]
- Example:
HUBBARD_TENSOR_CORR 1
HUBBARD_TENSOR_FORCESο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Intermediate
- Group:
HUBBARD
- Search:
HUBBARD_TENSOR_FORCES
Calculate force contributions due to Hubbard metric tensor
HUBBARD_UNIFY_SITESο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
HUBBARD_UNIFY_SITES
Combine all projectors into one Hubbard site
IMAGE_SIZESο
- Type:
String
- Default:
βDEFAULTβ
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
IMAGE_SIZES
MPI Process size of each ONETEP image separated by pipes |
If specified in the input file, a string of the format βi|j|k|l|m|β¦β can be used to individually size the images in an image-parallel run. The number of sections specified should be equal the number of images in the run and the sum of the image sizes should be equal the number of MPI processes specified at runtime.
Note
- Syntax:
IMAGE_SIZES [Text]
- Example:
IMAGE_SIZES 3|3|5|4
IMAG_THRο
- Type:
Double-Precision
- Default:
1e-06
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
IMAG_THR
Threshold to accept value of imaginary part of a quantity
INITIAL_DENS_REALSPACEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
INITIAL_DENS_REALSPACE
Construct initial density in real space from atomsolver density
Specifies whether to construct the initial density passed to Palser-Manolopoulos (or diagonalisation) in real-space, from the sum of the atom-solver densities (if true), or the default of a superposition of gaussians (if false).
Note
- Syntax:
INITIAL_DENS_REALSPACE [Logical]
- Example:
INITIAL_DENS_REALSPACE T
ION_ION_BCο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Intermediate
- Group:
BC
- Search:
ION_ION_BC
3 character string defining BCs for ion-ion interaction along each lattice vector. βOβ for open, βPβ for periodic.
ISOSURFACE_CUTOFFο
- Type:
Double-Precision
- Default:
0.0005
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
ISOSURFACE_CUTOFF
Isosurface cutoff in volume term
Determines the cutoff density alpha of the electronic density isosurface defining the volume Ve used in the electronic enthalpy method. Care must be taken to calibrate its value, along with SMOOTHING_FACTOR, for the system of interest as described in [Corsini et al, J. Chem. Phys. 2013, 139, 084117]
Note
- Syntax:
ISOSURFACE_CUTOFF [Value]
- Example:
ISOSURFACE_CUTOFF 0.0003
IS_APOLAR_METHODο
- Type:
String
- Default:
βSASAβ
- Unit:
None
- Level:
Basic
- Group:
SOLVATION
- Search:
IS_APOLAR_METHOD
Implicit solvent: the method by which the apolar contribution is calculated
IS_APOLAR_SASA_DEFINITIONο
- Type:
String
- Default:
βDENSITYβ
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_APOLAR_SASA_DEFINITION
Implicit solvent: sets the method used to define the surface area for the nonpolar term
IS_APOLAR_SCALING_FACTORο
- Type:
Double-Precision
- Default:
0.281075
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_APOLAR_SCALING_FACTOR
Implicit solvent: Scaling factor for apolar term
Controls the scaling of the apolar term with the aim of taking solute-solvent dispersion-repulsion into account. This is only relevant in implicit solvent calculations.
Note
- Syntax:
IS_APOLAR_SCALING_FACTOR [Value]
- Example:
IS_APOLAR_SCALING_FACTOR 1.0
IS_AUTO_SOLVATIONο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_AUTO_SOLVATION
If true, vacuum calculation will automatically precede solvated calculation
Specifies that a calculation in vacuum should be automatically performed before any calculation that employs implicit solvent.
Note
- Syntax:
IS_AUTO_SOLVATION [Logical]
- Example:
IS_AUTO_SOLVATION T
IS_BC_ALLOW_FRAC_CHARGEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_BC_ALLOW_FRAC_CHARGE
Implicit solvent: Donβt check for total charge being an integer in MG BCs.
IS_BC_COARSENESSο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_BC_COARSENESS
Open BCs: controls boundary condition coarse-graining
Specifies the edge length of the cubic block, in units of fine grid delta, over which charge will be coarse-grained in the calculation of open boundary conditions. This is only relevant in implicit solvent calculations and in calculations with open boundary conditions (such as calculations with smeared ions).
Note
- Syntax:
IS_BC_COARSENESS [Integer]
- Example:
IS_BC_COARSENESS 7 ; Use blocks 7x7x7
IS_BC_SURFACE_COARSENESSο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_BC_SURFACE_COARSENESS
Open BCs: controls boundary condition coarse-graining
Specifies the edge length of the square block, in units of fine grid delta, over which the potential will be bilinearly interpolated in the calculation of open boundary conditions. This is only relevant in implicit solvent calculations and in calculations with open boundary conditions (such as calculations with smeared ions). Values larger than 1 will speed up the calculation but can impact accuracy for charged systems β use with care.
Note
- Syntax:
IS_BC_SURFACE_COARSENESS [Integer]
- Example:
IS_BC_SURFACE_COARSENESS 3 ; Use surface blocks of 3x3
IS_BC_THRESHOLDο
- Type:
Double-Precision
- Default:
1e-09
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_BC_THRESHOLD
Open BCs: controls boundary condition coarse-graining
Specifies the charge density threshold used for coarse-graining in the calculation of open boundary conditions. Fine grid points with charge magnitudes below this threshold will be ignored during the coarse-graining procedure. This serves to eliminate the unnecessary integration of noise and ringing. Decreasing this threshold (to, say, 1E-10) might be necessary in rare situations, such as in runs using simulation cells with inadequate padding and fine_grid_scale > 2.0, which may lead to more severe ringing. Increasing this threshold mainly serves to increase performance, however, accuracy will be impacted if this threshold is set too high (higher than, say, 5E-8). This is only relevant in implicit solvent calculations and in calculations with open boundary conditions (such as calculations with smeared ions).
Note
- Syntax:
IS_BC_THRESHOLD [Real]
- Example:
IS_BC_THRESHOLD 1E-10 ; Be extra accurate
IS_BULK_PERMITTIVITYο
- Type:
Double-Precision
- Default:
Unknown
- Unit:
None
- Level:
Basic
- Group:
SOLVATION
- Search:
IS_BULK_PERMITTIVITY
Implicit solvent: eps_inf parameter(relative permittivity) in Fattebert-Gygi functional
Sets the relative dielectric permittivity of the solvent.
Note
- Syntax:
IS_BULK_PERMITTIVITY [Value]
- Example:
IS_BULK_PERMITTIVITY 14.2 ; ethanediamine as solvent
IS_CHECK_SOLV_ENERGY_GRADο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_CHECK_SOLV_ENERGY_GRAD
Implicit solvent: sanity check the energy gradient
Checks the gradient of solvation energy with finite differences. This is only relevant in implicit solvent calculations.
Note
- Syntax:
IS_CHECK_SOLV_ENERGY_GRAD [Logical]
- Example:
IS_CHECK_SOLV_ENERGY_GRAD T
IS_CORE_WIDTHο
- Type:
Physical
- Default:
1.2
- Unit:
bohr
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_CORE_WIDTH
Implicit solvent: Radius where eps is set to unity
Only used in implicit solvent calculations. In the IS model used in ONETEP the dielectric permittivity is a function of electronic density. For certain atoms (e.g. Pt) the use of pseudopotentials may cause the electronic density in the immediate vicinity of an atom to be so low as to produce permittivities that non-negligibly differ from 1. By using this directive you can specify a radius around each core where the permittivity is set to unity regardless of the usual definition of eps=eps(rho). Weβve not yet seen a case where the default would be unsuitable.
Note
- Syntax:
IS_CORE_WIDTH [Physical]
- Example:
IS_CORE_WIDTH 1.4 bohr
IS_DENSITY_MAX_THRESHOLDο
- Type:
Double-Precision
- Default:
0.005
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_DENSITY_MAX_THRESHOLD
Implicit solvent: parameter in Andreussi functional
IS_DENSITY_MIN_THRESHOLDο
- Type:
Double-Precision
- Default:
0.0001
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_DENSITY_MIN_THRESHOLD
Implicit solvent: parameter in Andreussi functional
IS_DENSITY_THRESHOLDο
- Type:
Double-Precision
- Default:
0.00035
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_DENSITY_THRESHOLD
Implicit solvent: rho_0 parameter in Fattebert-Gygi functional
Sets the value of the rho_0 parameter (in atomic units) in the definition of the dielectric cavity as described in DA Scherlis, J-L Fattebert, F Gygi, M Cococcioni, and N Marzari, Journal of Chemical Physics 124, 074103 (2006). This is only relevant in implicit solvent calculations.
Note
- Syntax:
IS_DENSITY_THRESHOLD [Value]
- Example:
IS_DENSITY_THRESHOLD 0.00035
IS_DIELECTRIC_EXCLUSIONSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_DIELECTRIC_EXCLUSIONS
Dielectric exclusion regions
In typical applications this block can be absent. If not absent, it is used to determine which additional parts of the system are inaccessible to the implicit solvent.
Note
- Syntax:
%BLOCK IS_DIELECTRIC_EXCLUSIONS
sphere x y z r OR box xmin xmax ymin ymax zmin zmax
... ... ...
%ENDBLOCK IS_DIELECTRIC_EXCLUSIONS
- Example:
%BLOCK IS_DIELECTRIC_EXCLUSIONS
sphere 20.0 15.0 22.0 4.0 ; x, y, z and radius, all in bohr
box 13.0 15.0 10.0 14.5 22.5 29.0 ; xmin xmax ymin ymax zmin zmax, all in bohr
xcyl 17.0 45.0 7.0 ; y, z and radius, all in bohr
%ENDBLOCK IS_DIELECTRIC_EXCLUSIONS
IS_DIELECTRIC_EXCLUSIONS_SMEARο
- Type:
Physical
- Default:
0.0
- Unit:
bohr
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_DIELECTRIC_EXCLUSIONS_SMEAR
Implicit solvent: smoothing on boundaries of dielectric exclusion regions defined in the IS_DIELECTRIC_EXCLUSIONS block. This is a smearing distance.
Length scale that defines the extent of the smearing of dielectric exclusion region boundaries. For more details, see the implicit solvation documentation.
Note
- Syntax:
IS_DIELECTRIC_EXCLUSIONS_SMEAR [Value] [Unit]
- Example:
IS_DIELECTRIC_EXCLUSIONS_SMEAR 0.5 Bohr
IS_DIELECTRIC_FUNCTIONο
- Type:
String
- Default:
βfgfβ
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_DIELECTRIC_FUNCTION
Implicit solvent: how the cavity is determined
Chooses the function used to generate the dielectric cavity from the electronic density. FGF uses the one described in DA Scherlis, J-L Fattebert, F Gygi, M Cococcioni, and N Marzari, Journal of Chemical Physics 124, 074103 (2006). GAUSSIAN uses the core density to generate the cavity, this is not currently supported. This is only relevant in implicit solvent calculations.
Note
- Syntax:
IS_DIELECTRIC_FUNCTION [FGF | GAUSSIAN]
- Example:
IS_DIELECTRIC_FUNCTION FGF
IS_DIELECTRIC_MODELο
- Type:
String
- Default:
βfix_initialβ
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_DIELECTRIC_MODEL
Implicit solvent: how the cavity is determined
Chooses how the dielectric cavity responds to changes in the electronic density. With FIX_INITIAL the cavity remains fixed (and the calculation is still self-consistent). With SELF_CONSISTENT , the cavity self-consistently reacts to changes in the density. With GAUSSIAN_IONS the core density is used to generate the cavity, so it remains fixed as well. GAUSSIAN_IONS is not currently supported. FIX_INITIAL is strongly recommended. SELF_CONSISTENT offers slightly improved accuracy, but requires very fine grids to converge (such as FINE_GRID_SCALE 4.0 ), which translates into extremely high memory requirements β thus it is not recommended, unless for very small molecules. This keyword is only relevant in implicit solvent calculations.
Note
- Syntax:
IS_DIELECTRIC_MODEL [FIX_INITIAL | SELF_CONSISTENT | GAUSSIAN_IONS]
- Example:
IS_DIELECTRIC_MODEL SELF_CONSISTENT
IS_DISCRETIZATION_ORDERο
- Type:
Integer
- Default:
Unknown
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_DISCRETIZATION_ORDER
[OBSOLETE] Implicit solvent: discretization order (2nd, 4th, β¦) for the PB solver
Sets the discretization order used for finite-differences. The available orders are: 2, 4, 6, 8, 10 and 12. Recommended is 8 or 10. Currently this keyword is only relevant in multigrid calculations (which are those using implicit solvent or open boundary conditions), where it controls the discretization order used for defect-correcting the multigrid solution and for calculating gradients and laplacians.
Note
- Syntax:
IS_DISCRETIZATION_ORDER [Integer]
- Example:
IS_DISCRETIZATION_ORDER 10
IS_EMFT_CAVITYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_EMFT_CAVITY
Decides whether the IS cavity is determined using the EMFT-optimised kernel or the normal kernel
IS_HC_STERIC_DENS_ISOVALUEο
- Type:
Double-Precision
- Default:
0.003
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_HC_STERIC_DENS_ISOVALUE
Implicit solvent: n_0 parameter in electrolyte accessibility
IS_HC_STERIC_SMEARINGο
- Type:
Physical
- Default:
0.4
- Unit:
bohr
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_HC_STERIC_SMEARING
Implicit solvent: smearing distance for smoothed hard-core potential
IS_IMPLICIT_SOLVENTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
SOLVATION
- Search:
IS_IMPLICIT_SOLVENT
Use implicit solvent?
Turns the implicit solvent on or off. As the implicit solvent requires the smeared ion representation, it also sets IS_SMEARED_ION_REP to T . When on, open boundary conditions are used for the calculation of ion-ion, Hartree and local pseudopotential terms.
Note
- Syntax:
IS_IMPLICIT_SOLVENT [Logical]
- Example:
IS_IMPLICIT_SOLVENT T
IS_INCLUDE_APOLARο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Basic
- Group:
SOLVATION
- Search:
IS_INCLUDE_APOLAR
Implicit solvent: include apolar terms in solvation energy
When T , includes the apolar term in an implicit solvent calculation. Can only be used with IS_IMPLICIT_SOLVENT T .
Note
- Syntax:
IS_INCLUDE_APOLAR [Logical]
- Example:
IS_INCLUDE_APOLAR F
IS_INCLUDE_CAVITATIONο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
SOLVATION
- Search:
IS_INCLUDE_CAVITATION
[OBSOLETE] Use is_include_apolar instead
When T , includes the cavitation term in an implicit solvent calculation. Can only be used with IS_IMPLICIT_SOLVENT T .
Note
- Syntax:
IS_INCLUDE_CAVITATION [Logical]
- Example:
IS_INCLUDE_CAVITATION F
IS_MULTIGRID_DEFECT_ERROR_TOLο
- Type:
Double-Precision
- Default:
Unknown
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_MULTIGRID_DEFECT_ERROR_TOL
[OBSOLETE] Implicit solvent: stop criterion for defect correction
Sets the error tolerance for the defect-correction algorithm in a multigrid calculation. This controls the maximum error when solving the defect equation in every defect-correction iteration and is not directly related to the magnitude of the error in the final solution. This keyword is only relevant in multigrid calculations (which are those using implicit solvent or open boundary conditions).
Note
- Syntax:
IS_MULTIGRID_DEFECT_ERROR_TOL [Value]
- Example:
IS_MULTIGRID_DEFECT_ERROR_TOL 1E-4 ; Try a stricter tolerance in case defect-correction diverges
IS_MULTIGRID_ERROR_DAMPINGο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_MULTIGRID_ERROR_DAMPING
[OBSOLETE] Implicit solvent: error damping in defect correction?
Turns on error damping in the multigrid defect-correction procedure. This is useful for solving the full (non-linearised) Poisson-Boltzmann equation, but will likely not do much for the linearised PBE or for the Poisson equation.
Note
- Syntax:
IS_MULTIGRID_ERROR_DAMPING [Boolean]
- Example:
IS_MULTIGRID_ERROR_DAMPING T
IS_MULTIGRID_ERROR_TOLο
- Type:
Double-Precision
- Default:
Unknown
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_MULTIGRID_ERROR_TOL
[OBSOLETE] Implicit solvent: stop criterion for the multigrid solver
Sets the error tolerance for the solution obtained through multigrid. If IS_DISCRETIZATION_ORDER is larger than 2, this is the final error obtained after defect correction, otherwise this is the error of the uncorrected multigrid solution. This keyword is only relevant in multigrid calculations (which are those using implicit solvent or open boundary conditions).
Note
- Syntax:
IS_MULTIGRID_ERROR_TOL [Value]
- Example:
IS_MULTIGRID_ERROR_TOL 1E-4 ; Try a relaxed tolerance to speed calculation up
IS_MULTIGRID_MAX_ITERSο
- Type:
Integer
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_MULTIGRID_MAX_ITERS
[OBSOLETE] Implicit solvent: max number of iterations in multigrid solver
Sets the maximum number of iterations for the multigrid calculation. This controls both the maximum number of defect-correction steps and the maximum number of iterations of the multigrid process in each defect-correction step (and in the first solution with 2nd order, prior to defect correction). This value is best left at its default. This keyword is only relevant in multigrid calculations (which are those using implicit solvent or open boundary conditions).
Note
- Syntax:
IS_MULTIGRID_MAX_ITERS [Integer]
- Example:
IS_MULTIGRID_MAX_ITERS 200 ; purposefully waste time
IS_MULTIGRID_NLEVELSο
- Type:
Integer
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_MULTIGRID_NLEVELS
[OBSOLETE] Implicit solvent: number of levels in multigrid solver
Sets the number of multigrid levels for a multigrid calculation. This keyword is only relevant in multigrid calculations (which are those using implicit solvent or open boundary conditions).
Note
- Syntax:
IS_MULTIGRID_NLEVELS [Integer]
- Example:
IS_MULTIGRID_NLEVELS 3
IS_MULTIGRID_VERBOSEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_MULTIGRID_VERBOSE
Implicit solvent: verbose multigrid output?
Output cross-setions of quantities that are of interest during multigrid calculations to text files. For instance it might be desirable to examine the permittivity to verify whether a pocket in a molecule is solvent-acessible or not. The cross sections are always performed along the X direction, for a given value of Y and Z.
Note
- Syntax:
IS_MULTIGRID_VERBOSE [Logical]
- Example:
IS_MULTIGRID_VERBOSE T
IS_MULTIGRID_VERBOSE_Yο
- Type:
Physical
- Default:
0.0
- Unit:
bohr
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_MULTIGRID_VERBOSE_Y
Implicit solvent: x-section Y for verbose output
Specifies the offset along the Y axis for cross-sections performed with IS_MULTIGRID_VERBOSE . Make sure you provide units. Compare IS_MULTIGRID_VERBOSE_Z
Note
- Syntax:
IS_MULTIGRID_VERBOSE_Y [physical]
- Example:
IS_MULTIGRID_VERBOSE_Y 14.5 bohr
IS_MULTIGRID_VERBOSE_Zο
- Type:
Physical
- Default:
0.0
- Unit:
bohr
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_MULTIGRID_VERBOSE_Z
Implicit solvent: x-section Z for verbose output
Specifies the offset along the Z axis for cross-sections performed with IS_MULTIGRID_VERBOSE . Make sure you provide units. Compare IS_MULTIGRID_VERBOSE_Y
Note
- Syntax:
IS_MULTIGRID_VERBOSE_Y [physical]
- Example:
IS_MULTIGRID_VERBOSE_Y 14.5 bohr
IS_PBEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_PBE
Implicit solvent: include ionic strengths?
Chooses the equation to be solved in implicit solvation. NONE chooses the nonomogeneous Poisson equation (NPE), LINEARISED chooses the linearised Poisson-Boltzmann equation, FULL chooses the full (non-linearised) Poisson-Boltzmann equation.
Note
- Syntax:
IS_PBE [NONE|LINEARISED|FULL]
- Example:
IS_PBE FULL
IS_PBE_BC_DEBYE_SCREENINGο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_PBE_BC_DEBYE_SCREENING
Should solvated BCs use Debye lambda exp() factor
Specifies whether boundary conditions in implicit solvation should use Debye screening (lambda*exp) factor. This is only relevant for implicit solvation calculations using the Poisson-Boltzmann formulation. This screening is exact in the linearised formulation, and an approximation in the full formulation.
Note
- Syntax:
IS_PBE_BC_DEBYE_SCREENING [Boolean]
- Example:
IS_PBE_BC_DEBYE_SCREENING F
IS_PBE_ENERGY_TOLERANCEο
- Type:
Physical
- Default:
1.5936e-05
- Unit:
hartree
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_PBE_ENERGY_TOLERANCE
Absolute tolerance for difference between energy expressions in Boltzmann solvation
IS_PBE_EXP_CAPο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_PBE_EXP_CAP
Cap of exponential argument in Boltzmann term
Sets a numerical cap at the arguments in the exp() in Poisson-Boltzmann terms in implicit solvation. If this keyword is specified, and uses a value different from 0.0, every argument of an exp() function in Poisson-Boltzmann implicit solvation will be checked against the cap and replaced with the value of the cap if it exceeds the cap. This is a crude way of preventing runaway nonlinearities. Note that DL_MG internally caps the cap (!) at max_expcap =50.0, while on the ONETEP side any positive value can be used for the cap. Thus, using values larger that 50.0 will lead to an inconsistency. Anyway, exp(50.0) > 5E21, so tread carefully.
Note
- Syntax:
IS_PBE_EXP_CAP [Double]
- Example:
IS_PBE_EXP_CAP 20.0
IS_PBE_NEUTRALISATION_SCHEMEο
- Type:
String
- Default:
βundefinedβ
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_PBE_NEUTRALISATION_SCHEME
Neutralisation scheme for PBE solvation in PBCs
IS_PBE_TEMPERATUREο
- Type:
Double-Precision
- Default:
-1.0
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_PBE_TEMPERATURE
Implicit solvent: temperature for Boltzmann term
Sets the temperature for the Boltzmann term in implicit solvation. Has no effect if IS_PBE is set to NONE or if implicit solvation is not in use.
Note
- Syntax:
IS_PBE_TEMPERATURE [Double]
- Example:
IS_PBE_TEMPERATURE 300.0
IS_PBE_USE_FASο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_PBE_USE_FAS
[OBSOLETE] Should FAS be used for non-linear PBE
Specifies whether the full aproximation scheme (FAS) should be used for the solution of the Poisson-Boltzmann equation in implicit solvation.
Note
- Syntax:
IS_PBE_USE_FAS [Boolean]
- Example:
IS_PBE_USE_FAS T
IS_RESTART_VAC_FROM_VACο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_RESTART_VAC_FROM_VAC
Decides whether the vacuum calculation in an IS autosolvation calculation should be restarted from vacuum_* files or not
IS_SC_STERIC_CUTOFFο
- Type:
Physical
- Default:
-1.0
- Unit:
bohr
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_SC_STERIC_CUTOFF
Implicit solvent: cutoff rad for softcore steric pot
Specifies the cutoff radius for the soft-core steric potential in implicit solvation with Boltzmann ions. Only relevant for implicit solvation calculations with non-zero salt concentrations. This works vastly differently than the hard-core steric potential (compare IS_HC_STERIC_CUTOFF ) β here this parameter controls mostly computational efficiency, as the soft-core steric potential is only generated within IS_SC_STERIC_CUTOFF from each physical ion core, and assumed to be zero elsewhere. This ensures linear scaling behaviour. The actual values of the steric potentials are controlled via IS_SC_STERIC_MAGNITUDE and IS_SC_STERIC_SMOOTHING_ALPHA . The potential is shifted down by the value at IS_STERIC_CUTOFF to avoid discontinuities.
Note
- Syntax:
IS_SC_STERIC_CUTOFF [Physical]
- Example:
IS_SC_STERIC_CUTOFF 12.0 bohr
IS_SC_STERIC_MAGNITUDEο
- Type:
Physical
- Default:
-1.0
- Unit:
ha*bohr**12
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_SC_STERIC_MAGNITUDE
Implicit solvent: softcore steric potential prefactor
Prefactor A in soft-core steric potential in implicit solvation with Boltzmann ions. The soft-core potential is the repulsive part of the LJ potential, i.e. A/r^12 centred around each ion, smoothed by multiplying by erf( IS_SC_STERIC_SMOOTHING_ALPHA *r)^12, then truncated at a truncation radius of IS_SC_STERIC_CUTOFF , and shifted by a tiny amount to be zero at the truncation radius, to avoid a discontinuity.
Note
- Syntax:
IS_SC_STERIC_MAGNITUDE [Physical]
- Example:
IS_SC_STERIC_MAGNITUDE 2000 Ha*bohr^12
IS_SC_STERIC_SMOOTHING_ALPHAο
- Type:
Physical
- Default:
1.5
- Unit:
1/bohr
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_SC_STERIC_SMOOTHING_ALPHA
Implicit solvent: softcore steric pot erf parameter
Smoothing factor alpha in soft-core steric potential in implicit solvation with Boltzmann ions. The soft-core potential is the repulsive part of the LJ potential, i.e. IS_STERIC_MAGNITUDE /r^12 centred around each ion, smoothed by multiplying by erf(alpha*r)^12, then truncated at a truncation radius of IS_STERIC_CUTOFF , and shifted by a tiny amount to be zero at the truncation radius, to avoid a discontinuity.
Note
- Syntax:
IS_SC_STERIC_SMOOTHING_ALPHA [Physical]
- Example:
IS_SC_STERIC_SMOOTHING_ALPHA 1.2 bohr^-1
IS_SEPARATE_RESTART_FILESο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_SEPARATE_RESTART_FILES
If true, dielectric cavity will be constructed from a second set of restart files
Causes the solute cavity used in implicit solvation calculations to be constructed from a separate set of restart files (.vacuum_dkn, .vacuum_tightbox_ngwfs) from those that are used to restart the calculation itself (.dkn, .tightbox_ngwfs).
Note
- Syntax:
IS_SEPARATE_RESTART_FILES [Logical]
- Example:
IS_SEPARATE_RESTART FILES T
IS_SMEARED_ION_REPο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_SMEARED_ION_REP
Implicit solvent: use smeared ions for electrostatics
Turns the smeared ion representation on or off. All smeared ion calculations are performed in open boundary conditions. Turning on the smeared ion representation is a necessary condition for performing implicit solvent calculations. Calculations in vacuum that will serve as reference calculations for calculations in solvent should also used smeared ions. Smeared ions are not compatible with cutoff Coulomb ( COULOMB_CUTOFF_TYPE ) or Martyna-Tuckerman ( PBC_CORRECTION_CUTOFF ), which are other ways of realizing open boundary conditions.
Note
- Syntax:
IS_SMEARED_ION_REP [Logical]
- Example:
IS_SMEARED_ION_REP T
IS_SMEARED_ION_WIDTHο
- Type:
Physical
- Default:
0.8
- Unit:
bohr
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_SMEARED_ION_WIDTH
Implicit solvent: Width of Gaussian smearing
Sets the smearing width for smeared ions. This is only relevant when IS_SMEARED_ION_REP is @T@. Values larger than default, especially larger than 1.0 bohr, are likely to lead to non-physical results in implicit solvent calculations. Values smaller than default, especially smaller than 0.6 bohr will negatively impact the convergence of the multigrid.
Note
- Syntax:
IS_SMEARED_ION_WIDTH [Value] [Unit]
- Example:
IS_SMEARED_ION_WIDTH 0.6 bohr
IS_SOFT_SPHERE_DELTAο
- Type:
Double-Precision
- Default:
0.5
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_SOFT_SPHERE_DELTA
Implicit solvent: Value delta used to define the smoothing function of the soft spheres.
IS_SOFT_SPHERE_RADIIο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_SOFT_SPHERE_RADII
Implicit solvent: Block of Van der Waals radii used to define the cavity size of elements in the soft sphere continuum model.
IS_SOFT_SPHERE_SCALEο
- Type:
Double-Precision
- Default:
1.33
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_SOFT_SPHERE_SCALE
Implicit solvent: Value used to parametrise the library of solvation radii.
IS_SOLVATION_BETAο
- Type:
Double-Precision
- Default:
1.3
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_SOLVATION_BETA
Implicit solvent: beta parameter in Fattebert-Gygi functional
Sets the value of the beta parameter (unitless) in the definition of the dielectric cavity as described in DA Scherlis, J-L Fattebert, F Gygi, M Cococcioni, and N Marzari, Journal of Chemical Physics 124, 074103 (2006). This is only relevant in implicit solvent calculations.
Note
- Syntax:
IS_SOLVATION_BETA [Value]
- Example:
IS_SOLVATION_BETA 1.6
IS_SOLVATION_METHODο
- Type:
String
- Default:
βdirectβ
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_SOLVATION_METHOD
Implicit solvent: direct or corrective method
Chooses either the direct approach or a corrective approach to solving the Poisson equation in solvent. This keyword is reserved for future development, CORRECTIVE is not currently implemented. This is only relevant in implicit solvent calculations.
Note
- Syntax:
IS_SOLVATION_METHOD [DIRECT | CORRECTIVE]
- Example:
IS_SOLVATION_METHOD DIRECT
IS_SOLVATION_OUTPUT_DETAILο
- Type:
String
- Default:
βnoneβ
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_SOLVATION_OUTPUT_DETAIL
Implicit solvent: controls extra output
With the sensible default of NONE no additional information is produced. With any other value, regardless of what it is, relevant solvation data, such as densities, potentials, dielectric permittivities, gradient terms are produced in 3D grid formats (cube, dx, grd β depending on CUBE_FORMAT , DX_FORMAT and GRD_FORMAT ) in every step. These consume a lot of disk space and should only be used for debugging.
Note
- Syntax:
IS_SOLVATION_OUTPUT_DETAIL [Text]
- Example:
IS_SOLVATION_OUTPUT_DETAIL SOME
IS_SOLVATION_PROPERTIESο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
IS_SOLVATION_PROPERTIES
Produce scalarfields of solvation inputs and outputs in properties?
IS_SOLVENT_PRESSUREο
- Type:
Physical
- Default:
-1.1896e-05
- Unit:
ha/bohr**3
- Level:
Basic
- Group:
SOLVATION
- Search:
IS_SOLVENT_PRESSURE
Adjust the pressure used for the SAV apolar model
IS_SOLVENT_SURFACE_TENSIONο
- Type:
Physical
- Default:
Unknown
- Unit:
ha/bohr**2
- Level:
Basic
- Group:
SOLVATION
- Search:
IS_SOLVENT_SURFACE_TENSION
[OBSOLETE] Use is_solvent_surf_tension_instead, specify unscaled value
Sets the surface tension of the solvent. This is only relevant in implicit solvent calculations.
Note
- Syntax:
IS_SOLVENT_SURFACE_TENSION [Value] [Unit]
- Example:
IS_SOLVENT_SURFACE_TENSION 1.33859E-5 ha/bohr**2 ; corresponds to H2O with approximate inclusion of dispersion-repulsion
IS_SOLVENT_SURF_TENSIONο
- Type:
Physical
- Default:
4.7624e-05
- Unit:
ha/bohr**2
- Level:
Basic
- Group:
SOLVATION
- Search:
IS_SOLVENT_SURF_TENSION
[OBSOLETE] Use is_solvent_surf_tension_instead, specify unscaled value
Sets the surface tension of the solvent. This is only relevant in implicit solvent calculations.
Note
- Syntax:
IS_SOLVENT_SURF_TENSION [Value] [Unit]
- Example:
IS_SOLVENT_SURF_TENSION 4.7624E-5 ha/bohr**2 ; suitable for H2O, corresponds to 0.07415 N/m
IS_STERIC_POT_TYPEο
- Type:
String
- Default:
βXβ
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_STERIC_POT_TYPE
Implicit solvent: steric potential type
IS_STERIC_WRITEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_STERIC_WRITE
Implicit solvent: write steric pot to file?
Specifies whether the steric potential (used in implicit solvation with Boltzmann ions) is to be written to a (dx/cube/grd) file.
Note
- Syntax:
IS_STERIC_WRITE [Boolean]
- Example:
IS_STERIC_WRITE T
IS_SURFACE_THICKNESSο
- Type:
Double-Precision
- Default:
0.0002
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
IS_SURFACE_THICKNESS
Implicit solvent: thickness used for SA calculation
Sets the electronic iso-surface thickness (in atomic units of charge density) used to calculate the surface area of the dielectric cavity. This is only relevant in implicit solvent calculations.
Note
- Syntax:
IS_SURFACE_THICKNESS [Value]
- Example:
IS_SURFACE_THICKNESS 0.0003
IS_VAC_NGWF_ITERο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
SOLVATION
- Search:
IS_VAC_NGWF_ITER
Allows users to specify number of vacuum NGWF iterations in autosolvation
KERFIXο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
KERFIX
Density kernel fixing approach
KERNEL_CHECK_ALLο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
KERNEL_CHECK_ALL
Turn on all kernel checking parameters
KERNEL_CHRISTOFFEL_UPDATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
KERNEL_CHRISTOFFEL_UPDATE
Update density kernel during NGWF line search
Preserve the density-matrix (idempotency, norm) to first order when the NGWFs change. Only implemented for zero-temperature ground-state calculations.
Note
- Syntax:
KERNEL_CHRISTOFFEL_UPDATE [Logical]
- Example:
KERNEL_CHRISTOFFEL_UPDATE T
KERNEL_CUTOFFο
- Type:
Physical
- Default:
Unknown
- Unit:
bohr
- Level:
Basic
- Group:
GENERAL
- Search:
KERNEL_CUTOFF
Density kernel radius
Specifies the density kernel spatial cutoff. Matrix elements are only included if the corresponding NGWF centres are closer than this distance.
Note
- Syntax:
KERNEL_CUTOFF [Value] [Unit]
- Example:
KERNEL_CUTOFF 25.0 bohr
KERNEL_DIIS_COEFFο
- Type:
Double-Precision
- Default:
0.1
- Unit:
None
- Level:
None
- Group:
CONV
- Search:
KERNEL_DIIS_COEFF
Coefficient for the input kernel in linear mixing DIIS
Fraction of the output density kernel or Hamiltonian matrix in the inner loop DIIS. Its value must be in the range [0,1]. Set to a negative number to enable the ODA method for calculating the optimum mixing parameter. References: E. Cancès, and C. Le Bris, Int. J. Quantum Chem. 79(2):82, 2000. E. Cancès, J. Chem. Phys. 114(24):10616, 2001.
Note
- Syntax:
KERNEL_DIIS_COEFF [Real]
- Example:
KERNEL_DIIS_COEFF 0.2500
KERNEL_DIIS_CONV_CRITERIAο
- Type:
String
- Default:
β1000β
- Unit:
None
- Level:
None
- Group:
CONV
- Search:
KERNEL_DIIS_CONV_CRITERIA
Density mixing convergence criteria
Set convergence criteria for inner loop diis. This input flag acts as a logical switch whose terms can only have the values 0 for false and 1 for true. Written as kernel_diis_criteria = wxyz, each component refers to: w : residual: sqrt[sum(K_{out} - K_{in})^2] x : [HKS,SKH] commutator y : delta energy gap (in Hartree) z : delta energy: E(n+1)-E(n) (in Hartree) Two or more elements activated means that the two criteria have to be true at the same time to achieve convergence (i.e. they have to be lower than kernel_diis_threshold).
Note
- Syntax:
KERNEL_DIIS_CRITERIA [Text]
- Example:
KERNEL_DIIS_CONV_CRITERIA 0110 (activates x and y but not w or z)
KERNEL_DIIS_LINEAR_ITERο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
None
- Group:
CONV
- Search:
KERNEL_DIIS_LINEAR_ITER
Number of linear mixing iterations
Set the number of linear mixing iterations before activating Pulay, LiSTi or LiSTb mixing. The aim of these iterations is to generate a history of accurate density kernels to be used with the Pulay, LiSTi or LiSTb methods.
Note
- Syntax:
KERNEL_DIIS_LINEAR_ITER [Integer]
- Example:
KERNEL_DIIS_LINEAR_ITER 10
KERNEL_DIIS_LSHIFTο
- Type:
Physical
- Default:
1.0
- Unit:
hartree
- Level:
Intermediate
- Group:
CONV
- Search:
KERNEL_DIIS_LSHIFT
The initial value of Beta in the level shifting matrix
Value of the shift in energy of the conduction bands with the level-shifting technique during the inner loop DIIS. Reference: V. R. Saunders, and I. H. Hillier, Int. J. Quantum Chem. 7(4):699, 1973.
Note
- Syntax:
KERNEL_DIIS_LSHIFT [Value] [Units]
- Example:
KERNEL_DIIS_LSHIFT: 1 eV
KERNEL_DIIS_LS_ITERο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
KERNEL_DIIS_LS_ITER
Maximum Level shifting iteration
Number of iterations of the inner loop DIIS method with level-shifting enabled.
Note
- Syntax:
KERNEL_DIIS_LS_ITER [Integer]
- Example:
KERNEL_DIIS_LS_ITER: 5
KERNEL_DIIS_MAXITο
- Type:
Integer
- Default:
25
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
KERNEL_DIIS_MAXIT
Max number of kernel DIIS iterations
Maximum number of inner loop DIIS iterations
Note
- Syntax:
KERNEL_DIIS_MAXIT [Integer]
- Example:
KERNEL_DIIS_MAXIT 40
KERNEL_DIIS_SCHEMEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
KERNEL_DIIS_SCHEME
Select scheme for kernel-diis
Enable self-consistent density kernel or Hamiltonian mixing during the inner loop. Possible options: NONE - no mixing - use LNV optimisation method instead. DKN_LINEAR - linear mixing of density kernels. HAM_LINEAR - linear mixing of Hamiltonians. DKN_PULAY - Pulay mixing of density kernels. HAM_PULAY - Pulay mixing of Hamiltonians. DKN_LISTI - LiSTi mixing of density kernels. HAM_LISTI - LiSTi mixing of Hamiltonians. DKN_LISTB - LiSTb mixing of density kernels. HAM_LISTB - LiSTb mixing of Hamiltonians. DIAG - no mixing, only Hamiltonian diagonalisation. Not recommended. References: P. Pulay, Chem. Phys. Lett. 73(2):393, 1980. Y. A. Wang, C. Y. Yam, Y. K. Chen, and G. Chen, J. Chem. Phys. 134(24):241103, 2011 Y. K. Chen, and Y. A. Wang, J. Chem. Theory Comput. 7(10):3045, 2011.
Note
- Syntax:
KERNEL_DIIS_SCHEME [Text]
- Example:
KERNEL_DIIS_SCHEME DKN_PULAY
KERNEL_DIIS_SIZEο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
KERNEL_DIIS_SIZE
Max number of kernels saved during kernel DIIS
Maximum number of density kernel or Hamiltonian matrices that will be stored in memory. These kernels are then used with the Pulay, LiSTi or LiSTb schemes to generate the next input matrix. Warning: the more matrices are stored, the better the convergence will be, but also the more memory resources will be needed.
Note
- Syntax:
KERNEL_DIIS_SIZE [Integer]
- Example:
KERNEL_DIIS_SIZE 25
KERNEL_DIIS_THRESHOLDο
- Type:
Double-Precision
- Default:
1e-09
- Unit:
None
- Level:
None
- Group:
CONV
- Search:
KERNEL_DIIS_THRESHOLD
Density mixing convergence threshold
Convergence threshold for the inner loop self-consistent optimisation. It acts for all active values of kernel_diis_conv_criteria.
Note
- Syntax:
KERNEL_DIIS_THRESHOLD [Real]
- Example:
kernel_diis_thres 1.0e-7
KERNEL_FORCE_CONVο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
KERNEL_FORCE_CONV
Force density kernel convergence on last NGWFs optimization step
KERNEL_TRACK_MID_OCCο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
KERNEL_TRACK_MID_OCC
Print middle occupancy after LNV convergence
KERNEL_UPDATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
KERNEL_UPDATE
Update density kernel during NGWF line search
Update the density kernel when taking a trial step for NGWF optimization.
Note
- Syntax:
KERNEL_UPDATE [Logical]
- Example:
KERNEL_UPDATE T
KE_DENSITY_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
ELD
- Search:
KE_DENSITY_CALCULATE
Calculate kinetic energy density
Calculate kinetic energy density.
Note
- Syntax:
KE_DENSITY_CALCULATE [Logical]
- Example:
KE_DENSITY_CALCULATE T
KE_DENSITY_INITο
- Type:
String
- Default:
βGGAβ
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
KE_DENSITY_INIT
How the KE density should be initialised.
KPOINTS_LISTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
KPOINTS_LIST
K-point list to be used for BZ sampling in scf calculation
K-point list for SCF calculation
Note
- Syntax:
%BLOCK KPOINTS_LIST
k1x k1y k1z w1
k2x k2y k2z w2
. . .
kNx kNy kNz wN
%ENDBLOCK KPOINTS_LIST
- Example:
%BLOCK KPOINTS_LIST
0.0 0.0 0.0 0.5
0.0 0.0 0.5 0.5
%ENDBLOCK KPOINTS_LIST
KPOINT_GAMMA_CENTREDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
KPOINT_GAMMA_CENTRED
force the k-point grid to be gamma centred. If false, whether gamma point is included depends on kpoint_grid_size and kpoint_grid_shift. Does not affect user defined k-grid
KPOINT_GRID_SHIFTο
- Type:
String
- Default:
β0 0 0β
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
KPOINT_GRID_SHIFT
shift of the k-point grid
K-point grid shift for SCF calculation.
Note
- Syntax:
KPOINT_GRID_SHIFT [Text]
- Example:
KPOINT_GRID_SHIFT 1 1 1
KPOINT_GRID_SIZEο
- Type:
String
- Default:
β1 1 1β
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
KPOINT_GRID_SIZE
size of the k-point grid
K-point grid for SCF calculation.
Note
- Syntax:
KPOINT_GRID_SIZE [Text]
- Example:
KPOINT_GRID_SIZE 3 3 3
KPOINT_METHODο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
KPOINT_METHOD
Method for sampling of BZ
K-point method for SCF calculation: βPlane-Waveβ (PW) or βTight-bindingβ (TB)
Note
- Syntax:
KPOINT_METHOD [Text]
- Example:
KPOINT_METHOD TB
KPOINT_MP_SPACINGο
- Type:
Physical
- Default:
0.0
- Unit:
1/bohr
- Level:
Intermediate
- Group:
None
- Search:
KPOINT_MP_SPACING
minimum spacing of the k-point grid
K_SMOOTHο
- Type:
Physical
- Default:
5.0
- Unit:
1/bohr
- Level:
Expert
- Group:
None
- Search:
K_SMOOTH
Characteristic wavevector of the smoothing function(NGWF gradient in reciprocal space
K_ZEROο
- Type:
Physical
- Default:
3.0
- Unit:
1/bohr
- Level:
Expert
- Group:
CONV
- Search:
K_ZERO
KE preconditioning parameter
Specifies the kinetic energy preconditioning parameter. See Mostofi et al.,J. Chem. Phys.119, 8842 (2003) for further details.
Note
- Syntax:
K_ZERO [Value] [Unit]
- Example:
K_ZERO 4.0 bohr
LATTICE_ABCο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
CELLDATA
- Search:
LATTICE_ABC
The simulation cell vectors
LATTICE_CARTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
CELLDATA
- Search:
LATTICE_CART
The simulation cell lattice vectors
Specifies the lattice vectors a1 , a2 and a3 for the simulation cell as Cartesian coordinates. By default, these will be interpreted as being in atomic units (a0), but they will be interpreted as being Angstroms if βangβ is on the first line of the block.
Note
- Syntax:
%BLOCK LATTICE_CART
a1x a1y a1z
a2x a2y a2z
a3x a3y a3z
%ENDBLOCK LATTICE_CART
- Example:
%BLOCK LATTICE_CART
7.500000 0.000000 0.000000 ; hexagonal unit cell with
-3.750000 6.495191 0.000000 ; a = 7.5 a0
0.000000 0.000000 9.000000 ; c = 9.0 a0
%ENDBLOCK LATTICE_CART
or
%BLOCK LATTICE_CART
ang
50.000000 0.000000 0.000000 ; large cubic cell
0.000000 50.000000 0.000000 ;
0.000000 0.000000 50.000000 ;
%ENDBLOCK LATTICE_CART
LIBXC_C_FUNC_IDο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
XC
- Search:
LIBXC_C_FUNC_ID
Functional identifier for which correlation functional to use with LIBXC - see LIBXC documentation
Functional ID for the correlation functional (used in calculations employing the LIBXC library). The value of FUNCTIONAL must be set to LIBXC for this value to be accessed
Note
- Syntax:
LIBXC_C_FUNC_ID [Integer]
- Example:
LIBXC_C_FUNC_ID 13
LIBXC_X_FUNC_IDο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
XC
- Search:
LIBXC_X_FUNC_ID
Functional identifier for which exchange functional to use with LIBXC - see LIBXC documentation
Functional ID for the exchange functional (used in calculations employing the LIBXC library). The value of FUNCTIONAL must be set to LIBXC for this value to be accessed
Note
- Syntax:
LIBXC_X_FUNC_ID [Integer]
- Example:
LIBXC_X_FUNC_ID 13
LNV_CG_MAX_STEPο
- Type:
Double-Precision
- Default:
3.0
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
LNV_CG_MAX_STEP
Maximum length of trial step for kernel optimisation line search
Maximum length of trial step for kernel optimisation line search
Note
- Syntax:
LNV_CG_MAX_STEP [Value]
- Example:
LNV_CG_MAX_STEP 10.0
LNV_CG_TYPEο
- Type:
String
- Default:
βLNV_FLETCHERβ
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
LNV_CG_TYPE
Type of CG coefficient for LNV denskern optimisation LNV_POLAK = Polak-Ribbiere formula; LNV_FLETCHER = Fletcher-Reeves formula.
Specifies the variant of the conjugate gradients algorithm used for the optimization of the density kernel, currently either LNV_FLETCHER for Fletcher-Reeves or LNV_POLAK for Polak-Ribiere.
Note
- Syntax:
LNV_CG_TYPE [Text]
- Example:
LNV_CG_TYPE LNV_POLAK
LNV_CHECK_TRIAL_STEPSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
LNV_CHECK_TRIAL_STEPS
Check stability of kernel at each trial step during LNV
Activate checks on the stability of kernel at each trial step during LNV line search. Checks occupancy bounds and RMS occupancy error
Note
- Syntax:
LNV_CHECK_TRIAL_STEPS [Logical]
- Example:
LNV_CHECK_TRIAL_STEPS T
LNV_THRESHOLD_ORIGο
- Type:
Double-Precision
- Default:
1e-09
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
LNV_THRESHOLD_ORIG
LNV convergence threshold
Specifies the convergence threshold for the RMS gradient of the density kernel.
Note
- Syntax:
LNV_THRESHOLD_ORIG [Real]
- Example:
LNV_THRESHOLD_ORIG 1.0e-8
LOCPOT_SCHEMEο
- Type:
String
- Default:
βFULLβ
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
LOCPOT_SCHEME
Scheme for evaluating local potential matrix elements FULL = Calculate matrix and symmetrize; LOWER = Calculate lower triangle only and expand; ALTERNATE = Calculate alternating elements from both triangles and expand
Scheme for evaluating local potential matrix elements. Possible values: FULL = Calculate matrix and symmetrize explicitly; LOWER = Calculate lower triangle elements only and infer upper triangle; ALTERNATE = Calculate alternating elements from both triangles and expand (fastest).
Note
- Syntax:
LOCPOT_SCHEME [Text]
- Example:
LOCPOT_SCHEME ALTERNATE
LOWDIN_POPN_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
LOWDIN_POPN_CALCULATE
Allow Lowdin population analysis
LR_OPTICAL_PERMITTIVITYο
- Type:
Double-Precision
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_OPTICAL_PERMITTIVITY
Optical permittivity of solvent used in SCF response in TDDFT
LR_PHONONS_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRPHONONS
- Search:
LR_PHONONS_CALCULATE
enables LR-PHONONS calculation
LR_PHONONS_KERNEL_CUTOFFο
- Type:
Physical
- Default:
1000.0
- Unit:
bohr
- Level:
Expert
- Group:
None
- Search:
LR_PHONONS_KERNEL_CUTOFF
sets cutoff on the effective response density kernel
LR_PHONONS_RESTARTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
LR_PHONONS_RESTART
Restart from previously written force constants
LR_PHONONS_ZERO_DIMο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
LR_PHONONS_ZERO_DIM
Ensure correction of dynamical matrix for molecules
LR_TDDFT_ANALYSISο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_ANALYSIS
Do a full O(N^3) analysis of TDDFT transitions
If the flag is set to True, a full cubic-scalling analysis of each TDDFT excitation is performed in which the response density is decomposed into dominant Kohn-Sham transitions.
Note
- Syntax:
LR_TDDFT_ANALYSIS [Logical]
- Example:
LR_TDDFT_ANALYSIS True
LR_TDDFT_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_CALCULATE
enables LR-TDDFT calculation
LR_TDDFT_CG_THRESHOLDο
- Type:
Double-Precision
- Default:
1e-06
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_CG_THRESHOLD
sets convergence tolerance for CG routine
The keyword specifies the convergence tolerance on the sum of the n TDDFT excitation energies. If the sum of excitation energies changes by less than LR_TDDFT_CG_THRESHOLD in two consecutive iterations, the calculation is taken to be converged.
Note
- Syntax:
LR_TDDFT_CG_THRESHOLD [Real]
- Example:
LR_TDDFT_CG_THRESHOLD 5.0E-7
LR_TDDFT_CHECK_CONV_ITERο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_CHECK_CONV_ITER
Num of iterations at which conv of states is checked
LR_TDDFT_CT_LENGTHο
- Type:
Physical
- Default:
20.0
- Unit:
bohr
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_CT_LENGTH
Charge-tranfer length for definition of the TDDFTresponse matrix
LR_TDDFT_HOMO_NUMο
- Type:
Integer
- Default:
20
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_HOMO_NUM
Defines number of occ KS transitions considered in TDDFT analysis.
LR_TDDFT_INIT_MAX_OVERLAPο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_INIT_MAX_OVERLAP
If set to T, initialise to KS transitions that maximise the elec-hole overlap, ie. not charge transfer states
LR_TDDFT_INIT_RANDOMο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_INIT_RANDOM
Set whether initial TDDFT vectors are set to random matrices or pure KS transitions with minimum energies
LR_TDDFT_JOINT_SETο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_JOINT_SET
Use joint set to represent cond states
If the flag is set to T, the joint NGWF set is used to represent the conduction space in the LR-TDDFT calculation.
Note
- Syntax:
LR_TDDFT_JOINT_SET [Logical]
- Example:
LR_TDDFT_JOINT_SET False
LR_TDDFT_KERNEL_CUTOFFο
- Type:
Physical
- Default:
1000.0
- Unit:
bohr
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_KERNEL_CUTOFF
sets cutoff on the effective response density kernel
Keyword sets a truncation radius on all response density kernels in order to achieve linear scaling computational effort with system size.
Note
- Syntax:
LR_TDDFT_KERNEL_CUTOFF [Value] [Unit]
- Example:
LR_TDDFT_KERNEL_CUTOFF 30.0 bohr
LR_TDDFT_LUMO_NUMο
- Type:
Integer
- Default:
20
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_LUMO_NUM
Defines number of unocc KS transitions considered in TDDFT analysis.
LR_TDDFT_MAXIT_CGο
- Type:
Integer
- Default:
60
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_MAXIT_CG
sets the maximum number of iterations for CG routine
LR_TDDFT_MAXIT_PENο
- Type:
Integer
- Default:
20
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_MAXIT_PEN
sets the maximum number of iterations for penalty functional routine
The maximum number purification iterations performed per conjugate gradient step.
Note
- Syntax:
LR_TDDFT_MAXIT_PEN [Integer]
- Example:
LR_TDDFT_MAXIT_PEN 50
LR_TDDFT_MGGA_GAUGE_CORRο
- Type:
Boolean
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
LR_TDDFT_MGGA_GAUGE_CORR
Whether to include the gauge correction term in LR-TDDFT calculations with mGGAs
LR_TDDFT_MLWF_ANALYSISο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_MLWF_ANALYSIS
If set to T, a maximally localised wannier function analysis of the converged TDDFT evecs is performed
LR_TDDFT_MOM_MAT_ELSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_MOM_MAT_ELS
Compute oscillator strengths in momentum rather than position space
LR_TDDFT_NUM_CONV_STATESο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_NUM_CONV_STATES
Sets the number of already converged states.
LR_TDDFT_NUM_STATESο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_NUM_STATES
Sets the number of excitation energies we want to solve for
The keyword specifies how many excitations we want to converge. If set to a positive integer n, the TDDFT algorithm will converge the n lowest excitations of the system.
Note
- Syntax:
LR_TDDFT_NUM_STATES [Integer]
- Example:
LR_TDDFT_NUM_STATES 10
LR_TDDFT_PENALTY_FUNCο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_PENALTY_FUNC
If set to F, the idempotency violation through a penalty functional is not computed, and no iterative improvements are performed
LR_TDDFT_PENALTY_TOLο
- Type:
Double-Precision
- Default:
1e-08
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_PENALTY_TOL
sets the convergence tolerance for the Penalty functional routine
Keyword sets a tolerance for the penalty functional. If the penalty functional is larger than LR_TDDFT_PENALTY_TOL, the algorithm will perform purification iterations in order to decrease the penalty value and force towards the correct idempotency behaviour.
Note
- Syntax:
LR_TDDFT_PENALTY_TOL [Real]
- Example:
LR_TDDFT_PENALTY_TOL 5.0E-9
LR_TDDFT_PRECONDο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_PRECOND
If set to T, TDDFT search direction gets preconditioned
LR_TDDFT_PRECOND_ITERο
- Type:
Integer
- Default:
20
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_PRECOND_ITER
Max number of iterations in applying the preconditioner
LR_TDDFT_PRECOND_TOLο
- Type:
Double-Precision
- Default:
1e-06
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_PRECOND_TOL
Convergence tolerance in applying the preconditioner
LR_TDDFT_PREOPTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_PREOPT
Refine starting guess in preoptimisation routine
LR_TDDFT_PREOPT_ITERο
- Type:
Integer
- Default:
20
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_PREOPT_ITER
Number of preoptimisation iterations
LR_TDDFT_PROJECTORο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_PROJECTOR
Use projector onto unoccupied subspace
If the flag is set to True, the conduction density matrix is redefined to be a projector onto the entire unoccupied subspace.
Note
- Syntax:
LR_TDDFT_PROJECTOR [Logical]
- Example:
LR_TDDFT_PROJECTOR False
LR_TDDFT_RESET_CGο
- Type:
Integer
- Default:
100
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_RESET_CG
sets the number of iterations after which the search direction gets reset
LR_TDDFT_RESTARTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_RESTART
Restart flag for the LR_TDDFT option
If the flag is set to True, the algorithm reads in LR_TDDFT_NUM_STATES response density kernels in .dkn format and uses them as initial trial vectors for a restarted LR-TDDFT calculation.
Note
- Syntax:
LR_TDDFT_RESTART [Logical]
- Example:
LR_TDDFT_RESTART True
LR_TDDFT_RESTART_FROM_TDAο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_RESTART_FROM_TDA
Option to restart RPA calculation from Tamm-Dancoff response kernels
LR_TDDFT_RPAο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_RPA
If true, perform a full LR_TDDFT calculation rather than the Tamm-Dancoff approx.
If the flag is set to True, a full TDDFT calculation in the so-called βRandom Phase Approximationβ will be performed, rather than invoking the Tamm-Dancoff approximation
Note
- Syntax:
LR_TDDFT_RPA [Logical]
- Example:
LR_TDDFT_RPA True
LR_TDDFT_SPECTRUM_SMEARο
- Type:
Physical
- Default:
Unknown
- Unit:
hartree
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_SPECTRUM_SMEAR
Gaussian smearing half-width for LR-TDDFT spectrum
LR_TDDFT_SUBSYSTEM_COUPLINGο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_SUBSYSTEM_COUPLING
Compute coupling between subsystems in LRTDDFT
LR_TDDFT_TRIPLETο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_TRIPLET
DEtermines if triplet states are calculated or singlets
Flag that decides whether the LR_TDDFT_NUM_STATES states to be converged are singlet or triplet states.
Note
- Syntax:
LR_TDDFT_TRIPLET [Logical]
- Example:
lt_tddft_triplet T
LR_TDDFT_WRITE_DENSITIESο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_WRITE_DENSITIES
Determines whether to write out TDDFT response densities
If the flag is set to True, the response density, electron density and hole density for each excitation is computed and written into a .cube file.
Note
- Syntax:
LR_TDDFT_WRITE_DENSITIES [Logical]
- Example:
LR_TDDFT_WRITE_DENSITIES False
LR_TDDFT_WRITE_KERNELSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_WRITE_KERNELS
writes out response kernels after each iteration
If the flag is set to T, the TDDFT response density kernels are printed out at every conjugate gradient iteration. These files are necessary to restart a LR-TDDFT calculation.
Note
- Syntax:
LR_TDDFT_WRITE_KERNELS [Logical]
- Example:
LR_TDDFT_WRITE_KERNELS False
LR_TDDFT_XC_FINITE_DIFFο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
LR_TDDFT_XC_FINITE_DIFF
Evaluate fxc using finite difference technique.
LUMO_DENS_PLOTο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
LUMO_DENS_PLOT
Number of squared MOs to plot from LUMO and higher
Specifies the number of canonical orbitals above the LUMO to plot, if DO_PROPERTIES is set to true. Thus a value of zero plots only the LUMO, a negative value disables plotting and a positive value of N plots the N+1 lowest unoccupied canonical orbitals.
Note
- Syntax:
LUMO_DENS_PLOT [Integer]
- Example:
LUMO_DENS_PLOT 0
LUMO_PLOTο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
LUMO_PLOT
Number of MOs to plot from LUMO and higher
Specifies the number of canonical orbitals above the LUMO to plot, if DO_PROPERTIES is set to true. Thus a value of zero plots only the LUMO, a negative value disables plotting and a positive value of N plots the N+1 lowest unoccupied canonical orbitals.
Note
- Syntax:
LUMO_PLOT [Integer]
- Example:
LUMO_PLOT 0
MAXIT_CDFT_U_CGο
- Type:
Integer
- Default:
60
- Unit:
None
- Level:
Intermediate
- Group:
CDFT
- Search:
MAXIT_CDFT_U_CG
Max number of cdFT-U conjugate gradients (CG) iterations
Specifies the maximum number of iterations for the constraining potentials (Uq/s) conjugate gradients optimisation.
Note
- Syntax:
MAXIT_CDFT_U_CG [Integer]
- Example:
MAXIT_CDFT_U_CG 1
MAXIT_HOTELLINGο
- Type:
Integer
- Default:
50
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
MAXIT_HOTELLING
Number of Hotelling iteration per NGWF change
Specifies the maximum number of iterations in the Hotelling algorithm used to invert the overlap matrix. See Ozaki,Phys. Rev. B.64, 195110 (2001) for more details. If MAXIT_HOTELLING is zero, then the inverse is computed using a traditional O(N^3) method.
Note
- Syntax:
MAXIT_HOTELLING [Integer]
- Example:
MAXIT_HOTELLING 100
MAXIT_KERNEL_FIXο
- Type:
Integer
- Default:
3
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
MAXIT_KERNEL_FIX
Maximum # iterations of Penalty Functional idempotency correction per LNV step
MAXIT_KERNEL_OCC_CHECKο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
MAXIT_KERNEL_OCC_CHECK
Maximum number of kernel resets after occupancy checks
MAXIT_LNVο
- Type:
Integer
- Default:
8
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
MAXIT_LNV
Max number of LNV iterations
Specifies the maximum number of iterations for the density kernel optimization.
Note
- Syntax:
MAXIT_LNV [Integer]
- Example:
MAXIT_LNV 3
MAXIT_NGWF_CGο
- Type:
Integer
- Default:
60
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
MAXIT_NGWF_CG
Max number of NGWF conjugate gradients (CG) iterations
Specifies the maximum number of iterations for the NGWF conjugate gradients optimization.
Note
- Syntax:
MAXIT_NGWF_CG [Integer]
- Example:
MAXIT_NGWF_CG 25
MAXIT_NGWF_CG_CONFINEDο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
MAXIT_NGWF_CG_CONFINED
Number of iterations for which the NGWFs are explicitly confined
MAXIT_PALSER_MANOο
- Type:
Integer
- Default:
200
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
MAXIT_PALSER_MANO
Maximum number of iterations for Palser-Manolopoulos scheme
Specifies the maximum number of iterations for the Palser-Manolopoulos algorithm [Phys. Rev. B.58, 12704 (1998)] used to initialize the density kernel before the main optimization begins (when COREHAM_DENSKERN_GUESS is true, the default). If MAXIT_PALSER_MANO is negative then a traditionalO(N3) diagonalization is used.
Note
- Syntax:
MAXIT_PALSER_MANO [Integer]
- Example:
MAXIT_PALSER_MANO 30
MAXIT_PENο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
MAXIT_PEN
Max number of penalty functional iterations
Specifies the maximum number of iterations for the penalty-functional algorithm [ Hayneset al.,Phys. Rev. B.59, 12173 (1999) ] used to refine the density kernel intialization before the main optimization begins. When reading the density kernel from disk this should normally be set to zero.
Note
- Syntax:
MAXIT_PEN [Integer]
- Example:
MAXIT_PEN 5
MAX_RESID_HOTELLINGο
- Type:
Double-Precision
- Default:
1e-12
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MAX_RESID_HOTELLING
Max allowed value in Hotelling residual
Specifies the maximum residual allowed when inverting the overlap matrix by the Hotelling method. See Ozaki,Phys. Rev. B.64, 195110 (2001) for more details.
Note
- Syntax:
MAX_RESID_HOTELLING [Real]
- Example:
MAX_RESID_HOTELLING 1.0e-10
MD_AUTOCORRο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
MD
- Search:
MD_AUTOCORR
Keyword to output real and auxiliary kernels to external files during Niklasson/Berendsen propagation
MD_AUX_BEREN_TCο
- Type:
Physical
- Default:
413.41105
- Unit:
aut
- Level:
Intermediate
- Group:
MD
- Search:
MD_AUX_BEREN_TC
Set the value for the relaxation time in the Berendsen coupling
MD_AUX_DKN_Tο
- Type:
Physical
- Default:
100.0
- Unit:
1/aut**2
- Level:
Intermediate
- Group:
MD
- Search:
MD_AUX_DKN_T
Target temperature of the auxiliary density kernel
MD_AUX_REPο
- Type:
String
- Default:
βASYMβ
- Unit:
None
- Level:
Expert
- Group:
MD
- Search:
MD_AUX_REP
Specify the representation of the auxiliary density matrix for the XLBOMD
MD_DELTA_Tο
- Type:
Physical
- Default:
40.0
- Unit:
aut
- Level:
Basic
- Group:
MD
- Search:
MD_DELTA_T
Molecular dynamics time step
Specifies the time step for molecular dynamics.
Note
- Syntax:
MD_DELTA_T [Value] [Unit]
- Example:
MD_DELTA_T 1.0 fs
MD_GLOBAL_RESTARTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
MD
- Search:
MD_GLOBAL_RESTART
Option to restart the md calculation with electronic history
MD_LNV_THRESHOLDο
- Type:
Double-Precision
- Default:
1e-09
- Unit:
None
- Level:
Expert
- Group:
MD
- Search:
MD_LNV_THRESHOLD
Threshold for the lnv loop when doing extrapolation
MD_NGWF_THRESHOLDο
- Type:
Double-Precision
- Default:
2e-06
- Unit:
None
- Level:
Expert
- Group:
MD
- Search:
MD_NGWF_THRESHOLD
Threshold for the outer loop when doing extrapolation
MD_NUM_ITERο
- Type:
Integer
- Default:
100
- Unit:
None
- Level:
Basic
- Group:
MD
- Search:
MD_NUM_ITER
Maximum number of molecular dynamics iterations
Specifies the number of molecular dynamics steps.
Note
- Syntax:
MD_NUM_ITER [Integer]
- Example:
MD_NUM_ITER 1000
MD_OUTPUT_DETAILο
- Type:
String
- Default:
βDEFAULTβ
- Unit:
None
- Level:
Basic
- Group:
MD
- Search:
MD_OUTPUT_DETAIL
Level of output detail for MD: BRIEF, NORMAL or VERBOSE
MD_PROPERTIESο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
MD
- Search:
MD_PROPERTIES
Compute vibrational and IR spectra from MD
MD_RESET_HISTORYο
- Type:
Integer
- Default:
100
- Unit:
None
- Level:
Intermediate
- Group:
MD
- Search:
MD_RESET_HISTORY
Reset mixing scheme for initial guess of NGWFs and density kernel
By default, in a molecular dynamics calculation, the initial guess for the electronic degrees of freedom is provided by the optimized NGWFs and density kernel from the previous time step. MD_RESET_HISTORY specifies the number of MD steps to be performed before the generation of new initial guesses for the NGWFs and density kernel. See MIX_DKN_TYPE and MIX_NGWFS_TYPE for more advanced mixing options.
Note
- Syntax:
MD_RESET_HISTORY [Integer]
- Example:
MD_RESET_HISTORY 1000
MD_RESTARTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
MD
- Search:
MD_RESTART
Restart MD from backup files
Restart the molecular dynamics calculation from previously generated backup files (i.e. *.md.restart and *.thermo.restart files).
Note
- Syntax:
MD_RESTART [Logical]
- Example:
MD_RESTART T
MD_RESTART_THERMOο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
MD
- Search:
MD_RESTART_THERMO
Restart MD from .thermo.restart file
MD_WRITE_HISTORYο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Intermediate
- Group:
MD
- Search:
MD_WRITE_HISTORY
Write mixing scheme for initial guess of NGWFs and density kernel
MD_WRITE_OUTο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
MD
- Search:
MD_WRITE_OUT
Makes MD restart output cleaner
MERMINο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
MERMIN
- Search:
MERMIN
Use mermin method to optimise the kernel
MERMIN_CG_MAX_STEPο
- Type:
Double-Precision
- Default:
3.0
- Unit:
None
- Level:
Expert
- Group:
MERMIN
- Search:
MERMIN_CG_MAX_STEP
Maximum length of trial step for kernel optimisation line search
MERMIN_CG_TYPEο
- Type:
String
- Default:
βMERMIN_FLETCHERβ
- Unit:
None
- Level:
Expert
- Group:
MERMIN
- Search:
MERMIN_CG_TYPE
Type of CG coefficient for MERMIN denskern optimisation MERMIN_POLAK = Polak-Ribbiere formula; MERMIN_FLETCHER = Fletcher-Reeves formula.
MERMIN_CHEBο
- Type:
Integer
- Default:
11
- Unit:
None
- Level:
Intermediate
- Group:
MERMIN
- Search:
MERMIN_CHEB
Chebyshev expansion to be used in mermin mod
MERMIN_CHECKο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
MERMIN
- Search:
MERMIN_CHECK
Check kernel search direction during mermin optimisation
MERMIN_CHECK_TRIAL_STEPSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
MERMIN
- Search:
MERMIN_CHECK_TRIAL_STEPS
Check stability of kernel at each trial step during LNV
MERMIN_FREE_ENERGY_THRESο
- Type:
Physical
- Default:
1e-06
- Unit:
hartree
- Level:
Expert
- Group:
MERMIN
- Search:
MERMIN_FREE_ENERGY_THRES
Convergence threshold for the free energy in MERMIN calculations
MERMIN_INV_INITο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
MERMIN
- Search:
MERMIN_INV_INIT
Initialise the kernel as normalised S^-1 (identical occupation for all NGWFs)
MERMIN_MAXITο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Intermediate
- Group:
MERMIN
- Search:
MERMIN_MAXIT
Maxit Mermin cycle iterations
MERMIN_MU_SQο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
MERMIN
- Search:
MERMIN_MU_SQ
Use the quadratic approximation to calculate mu in the outer loop
MERMIN_ROUND_EVALSο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Expert
- Group:
MERMIN
- Search:
MERMIN_ROUND_EVALS
Round MERMIN eigenvalues to N decimal figures
MERMIN_SMEARING_WIDTHο
- Type:
Physical
- Default:
0.003166811429
- Unit:
hartree
- Level:
Expert
- Group:
MERMIN
- Search:
MERMIN_SMEARING_WIDTH
Occupancy smearing width in MERMIN calculations
MERMIN_TEMPο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
MERMIN
- Search:
MERMIN_TEMP
Use easy annealing during mermin
MERMIN_THRESHOLD_ORIGο
- Type:
Double-Precision
- Default:
1e-09
- Unit:
None
- Level:
Expert
- Group:
MERMIN
- Search:
MERMIN_THRESHOLD_ORIG
Threshold for the lnv loop when doing extrapolation
MG_CONTINUE_ON_ERRORο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
MULTIGRID
- Search:
MG_CONTINUE_ON_ERROR
If true, solutions DL_MG will not abort on errors
MG_DEFCO_FD_ORDERο
- Type:
Integer
- Default:
8
- Unit:
None
- Level:
Basic
- Group:
MULTIGRID
- Search:
MG_DEFCO_FD_ORDER
Order of finite differences to use in the high-order defect correction component of the multigrid solver.
Order of finite differences to use in the high-order defect correction component of the multigrid solver. MG_DEFCO_FD_ORDER must be positive and even
Note
- Syntax:
MG_DEFCO_FD_ORDER [Integer]
- Example:
MG_DEFCO_FD_ORDER 3
MG_GRANULARITY_POWERο
- Type:
Integer
- Default:
3
- Unit:
None
- Level:
Expert
- Group:
MULTIGRID
- Search:
MG_GRANULARITY_POWER
Power of 2 which gives multigrid granularity, i.e. granularity = 2**N where N is MG_GRANULARITY_POWER.
Power of 2 which gives multigrid granularity, i.e. granularity = 2**N where N is MG_GRANULARITY_POWER. MG_GRANULARITY_POWER must be > 0.
Note
- Syntax:
MG_GRANULARITY_POWER [Integer]
- Example:
MG_GRANULARITY_POWER 5
MG_MAX_ITERS_CGο
- Type:
Integer
- Default:
50
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_MAX_ITERS_CG
Maximum number of iterations for conjugate gradients in the multigrid solver.
MG_MAX_ITERS_DEFCOο
- Type:
Integer
- Default:
30
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_MAX_ITERS_DEFCO
Maximum number of iterations for the high-order defect correction procedure in the multigrid solver.
MG_MAX_ITERS_NEWTONο
- Type:
Integer
- Default:
30
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_MAX_ITERS_NEWTON
Maximum number of iterations for the Newton method in the multigrid solver.
MG_MAX_ITERS_VCYCLEο
- Type:
Integer
- Default:
200
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_MAX_ITERS_VCYCLE
Maximum number of multigrid V-cycle iterations.
MG_MAX_RES_RATIOο
- Type:
Double-Precision
- Default:
0.999
- Unit:
None
- Level:
Expert
- Group:
MULTIGRID
- Search:
MG_MAX_RES_RATIO
Residual ratio threshold for giving up on MG convergence: passed to DL_MG
MG_TOL_CG_RES_ABSο
- Type:
Double-Precision
- Default:
0.05
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_CG_RES_ABS
Absolute tolerance in norm of residual for defect correction procedure in multigrid solver for CG.
MG_TOL_CG_RES_RELο
- Type:
Double-Precision
- Default:
0.01
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_CG_RES_REL
Relative tolerance in norm of residual for defect correction procedure in multigrid solver for CG.
MG_TOL_MU_ABSο
- Type:
Double-Precision
- Default:
0.001
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_MU_ABS
Absolute tolerance for chemical potential in multigrid calculations in PBC with Boltzmann ions.
MG_TOL_MU_RELο
- Type:
Double-Precision
- Default:
0.001
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_MU_REL
Relative tolerance for chemical potential in multigrid calculations in PBC with Boltzmann ions.
MG_TOL_NEWTON_ABSο
- Type:
Double-Precision
- Default:
1e-05
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_NEWTON_ABS
Absolute tolerance for norm of residual in Newton method iterations in multigrid solver.
MG_TOL_NEWTON_RELο
- Type:
Double-Precision
- Default:
1e-08
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_NEWTON_REL
Relative tolerance for norm of residual in Newton method iterations in multigrid solver.
MG_TOL_POT_ABSο
- Type:
Double-Precision
- Default:
1e-06
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_POT_ABS
Absolute tolerance in norm of potential for defect correction procedure in multigrid solver.
MG_TOL_POT_RELο
- Type:
Double-Precision
- Default:
1e-06
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_POT_REL
Relative tolerance in norm of potential for defect correction procedure in multigrid solver.
MG_TOL_RES_ABSο
- Type:
Double-Precision
- Default:
0.05
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_RES_ABS
Absolute tolerance in norm of residual for defect correction procedure in multigrid solver.
MG_TOL_RES_RELο
- Type:
Double-Precision
- Default:
0.01
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_RES_REL
Relative tolerance in norm of residual for defect correction procedure in multigrid solver.
Relative tolerance in norm of residual for defect correction procedure in multigrid solver. MG_TOL_RES_REL must be >= 0.0.
Note
- Syntax:
MG_TOL_RES_REL
- Example:
MG_TOL_RES_REL 1.0e-1
MG_TOL_VCYC_ABSο
- Type:
Double-Precision
- Default:
1e-05
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_VCYC_ABS
Absolute tolerance for norm of residual in multigrid V-cycle iterations.
MG_TOL_VCYC_RELο
- Type:
Double-Precision
- Default:
1e-08
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_TOL_VCYC_REL
Relative tolerance for norm of residual in multigrid V-cycle iterations.
MG_USE_CGο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
MULTIGRID
- Search:
MG_USE_CG
Implicit solvent: Use conjugate gradients in DL_MG.
MG_USE_ERROR_DAMPINGο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
MULTIGRID
- Search:
MG_USE_ERROR_DAMPING
Should we use error damping in the high-order defect correction procedure of the multigrid solver?
MG_USE_FASο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
MULTIGRID
- Search:
MG_USE_FAS
Should FAS be used for non-linear PB equation in the multigrid solver (instead of Newton method)?
MG_VCYC_SMOOTHER_ITER_POSTο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Expert
- Group:
MULTIGRID
- Search:
MG_VCYC_SMOOTHER_ITER_POST
V cycle smoother iterations post-smoothing: passed to DL_MG
MG_VCYC_SMOOTHER_ITER_PREο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Expert
- Group:
MULTIGRID
- Search:
MG_VCYC_SMOOTHER_ITER_PRE
V cycle smoother iterations pre-smoothing: passed to DL_MG
MINIT_LNVο
- Type:
Integer
- Default:
3
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
MINIT_LNV
Min number of LNV iterations
Specifies the minimum number of iterations for the density kernel optimization.
Note
- Syntax:
MINIT_LNV [Integer]
- Example:
MINIT_LNV 1
MIX_DKN_INIT_NUMο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MIX_DKN_INIT_NUM
Number of steps before extrapolation of the desity kernel
Length of the initialization phase for the density kernel. Number of MD steps before the activation of the extrapolation/propagation scheme for building density kernel initial guesses.
Note
- Syntax:
MIX_DKN_INIT_NUM [Integer]
- Example:
MIX_DKN_INIT_NUM 2
MIX_DKN_INIT_TYPEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MIX_DKN_INIT_TYPE
Type of initialization before MIX_DKN_TYPE
Specifies the mixing scheme used during the initialisation phase for the density kernel. NONE : During the initialization phase, the initial density kernel is built according to COREHAM_DENSKERN_GUESS block. REUSE : During the initialization phase, the density kernel from the last MD step is used as initial guess.
Note
- Syntax:
MIX_DKN_INIT_TYPE [Text]
- Example:
MIX_DKN_INIT_TYPE REUSE
MIX_DKN_NUMο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MIX_DKN_NUM
Number of coefficients used to build new guess for dkn
Number of density kernels required by the density kernel mixing scheme in order to generate the new initial guesses for the density kernel SCF process. See MIX_DKN_TYPE for a description of the available mixing schemes. The default depends on MIX_DKN_TYPE .
Note
- Syntax:
MIX_DKN_NUM [Integer]
- Example:
MIX_DKN_NUM 2
MIX_DKN_RESETο
- Type:
Integer
- Default:
50
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MIX_DKN_RESET
Number of extrapolation steps between two resets of the density kernel
MIX_DKN_RESET specifies the number of MD steps to be performed before the generation of a new initial guess for the density kernel. See MIX_DKN_TYPE for more advanced mixing options.
Note
- Syntax:
MIX_DKN_RESET [Integer]
- Example:
MIX_DKN_RESET 100
MIX_DKN_TYPEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MIX_DKN_TYPE
Type of mixing used to build new guess for dkn
Specifies the mixing scheme used to generate new initial guesses for the density kernel from the density kernels optimized at previous MD steps. NONE : No use of MD history, initial density kernel is built according to COREHAM_DENSKERN_GUESS parameter. REUSE : No kernel mixing. SCF density kernel at previous MD step is used as initial guess. LINEAR : One dimensional linear extrapolation from density kernel at two previous MD steps. MULTID : Multi-dimensional linear extrapolation from density kernel at previous MD steps. The dimension of the extrapolation space is determined by MIX_DKN_NUM . POLY : One-dimensional polynomial extrapolation from density kernel at previous steps. The degree of the extrapolation polynom is determined by MIX_DKN_NUM . PROJ : Projection of the previous SCF density kernel onto the set of extrapolated NGWFs. This option requires that MIX_NGWFS_TYPE is different than NONE. TENSOR : Correction of the previous SCF density kernel in order to preserve tensorial integrity. This option requires that MIX_NGWFS_TYPE is different than NONE. TRPROP : Time-reversible propagation of auxiliary density kernel. DISSIP : Dissipative propagation of auxiliary density kernel. The number of previous MD steps used for the derivation of the dissipative force is determined by MIX_DKN_NUM
Note
- Syntax:
MIX_DKN_TYPE [Text]
- Example:
MIX_DKN_TYPE REUSE
MIX_LOCAL_LENGTHο
- Type:
Physical
- Default:
10.0
- Unit:
bohr
- Level:
Expert
- Group:
CONV
- Search:
MIX_LOCAL_LENGTH
Max radius for local mixing of NGWFs
Specifies the localization length required by MIX_NGWFS_TYPE =3.
Note
- Syntax:
MIX_LOCAL_LENGTH [Value] [Unit]
- Example:
MIX_LOCAL_LENGTH 15.0 bohr
MIX_LOCAL_SMEARο
- Type:
Physical
- Default:
5.0
- Unit:
bohr
- Level:
Expert
- Group:
CONV
- Search:
MIX_LOCAL_SMEAR
Radial smearing for local mixing of NGWFs
Allows to smear out the localization sphere used when MIX_NGWFS_TYPE =3.
Note
- Syntax:
MIX_LOCAL_SMEAR [Value] [Unit]
- Example:
mix_local_length 3.0 bohr
MIX_NGWFS_COEFFο
- Type:
Double-Precision
- Default:
0.1
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
MIX_NGWFS_COEFF
Mix the propagated NGWFs with the new NGWFs
MIX_NGWFS_INIT_NUMο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MIX_NGWFS_INIT_NUM
Number of steps before extrapolation of the NGWFs
Length of the initialization phase for NGWFs. Number of MD steps before the activation of the extrapolation/propagation scheme for building density kernel initial guesses.
Note
- Syntax:
MIX_NGWFS_INIT_NUM [Integer]
- Example:
MIX_NGWFS_INIT_NUM 2
MIX_NGWFS_INIT_TYPEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MIX_NGWFS_INIT_TYPE
Type of initialization before MIX_DKN_TYPE
Specifies the mixing scheme used during the initialisation phase for the NGWFs. NONE : During the initialization phase, initial NGWFs are built according to SPECIES_ATOMIC_SET block. REUSE : During the initialization phase, NGWFs from the last MD step are used as initial guess.
Note
- Syntax:
MIX_NGWFS_INIT_TYPE [Text]
- Example:
MIX_NGWFS_INIT_TYPE REUSE
MIX_NGWFS_NUMο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MIX_NGWFS_NUM
Number of coefficients used to build new guess for NGWFS
Number of NGWFs sets required by the NGWFs mixing scheme in order to generate the new initial guesses for the NGWFs optimization process. See MIX_NGWFS_TYPE for a description of the available mixing schemes. Default depends on MIX_NGWFS_TYPE .
Note
- Syntax:
MIX_NGWFS_NUM [Integer]
- Example:
MIX_NGWFS_NUM 2
MIX_NGWFS_RESETο
- Type:
Integer
- Default:
50
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MIX_NGWFS_RESET
Number of extrapolation steps between two resets of the NGWFs
MIX_NGWFS_RESET specifies the number of MD steps to be performed before the generation of new initial guesses for the NGWFs. See MIX_NGWFS_TYPE for more advanced mixing options.
Note
- Syntax:
MIX_NGWFS_RESET [Integer]
- Example:
MIX_NGWFS_RESET 100
MIX_NGWFS_TYPEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MIX_NGWFS_TYPE
Type of mixing used to build new guess for NGWFS
Specifies the mixing scheme used to generate new initial guesses for the NGWFs from the NGWFs optimized at previous MD steps. NONE : No use of MD history, initial NGWFs are built according to the SPECIES_ATOMIC_SET block. REUSE : No mixing of NGWFs. NGWFs from previous MD step are used as initial guess. LINEAR : One dimensional linear extrapolation from NGWFs at two previous MD steps. MULTID : Multi-dimensional linear extrapolation from NGWFs at previous MD steps. The dimension of the extrapolation space is determined by MIX_NGWFS_NUM . POLY : One-dimensional polynomial extrapolation from NGWFs at previous steps. The degree of the extrapolation polynom is determined by MIX_NGWFS_NUM . LOCAL : Generalized multi-dimensional linear extrapolation from NGWFs at previous steps. The dimension of the extrapolation space is determined by input parameter MIX_NGWFS_NUM . The localization radius is determine by input parameter MIX_LOCAL_LENGTH . Optionnally, the localization radius can be smeared out by using non-zero values for MIX_LOCAL_SMEAR . TRPROP : Time-reversible propagation of auxiliary NGWFs. DISSIP : Dissipative propagation of auxiliary NGWFs. The number of previous MD steps used for the derivation of the dissipative force is determined by MIX_NGWFS_NUM
Note
- Syntax:
MIX_NGWFS_TYPE [Text]
- Example:
MIX_NGWFS_TYPE REUSE
MM_REP_PARAMSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
QMMM
- Search:
MM_REP_PARAMS
Repulsive MM potential params of all MM species
MTS_ELEC_ENERGY_TOLο
- Type:
Physical
- Default:
-0.001
- Unit:
hartree
- Level:
Intermediate
- Group:
CONV
- Search:
MTS_ELEC_ENERGY_TOL
Tolerance on total energy change during NGWF optimisation
MTS_ELEC_FORCE_TOLο
- Type:
Physical
- Default:
-0.001
- Unit:
ha/bohr
- Level:
Intermediate
- Group:
CONV
- Search:
MTS_ELEC_FORCE_TOL
Tolerance on max force change during NGWF optimisation
MTS_LNV_THRESHOLDο
- Type:
Double-Precision
- Default:
5e-06
- Unit:
None
- Level:
Expert
- Group:
MD
- Search:
MTS_LNV_THRESHOLD
LNV convergence threshold for the mts correction
MTS_MAXIT_LNVο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
MTS_MAXIT_LNV
Max number of LNV iterations
MTS_MAXIT_NGWF_CGο
- Type:
Integer
- Default:
50
- Unit:
None
- Level:
Intermediate
- Group:
MD
- Search:
MTS_MAXIT_NGWF_CG
Max number of conjugate gradients iterations
MTS_MAXIT_PENο
- Type:
Integer
- Default:
3
- Unit:
None
- Level:
Intermediate
- Group:
MD
- Search:
MTS_MAXIT_PEN
Max number of penalty iterations
MTS_MINIT_LNVο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
Intermediate
- Group:
MD
- Search:
MTS_MINIT_LNV
Min number of LNV iterations
MTS_MIX_INCο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
MTS_MIX_INC
Include the mts correction step in the NGWFs and dkn mixing scheme
MTS_NGWF_MAX_GRADο
- Type:
Double-Precision
- Default:
-2e-05
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
MTS_NGWF_MAX_GRAD
Maximum permissible value of NGWF Gradient for convergence
MTS_NGWF_THRESHOLDο
- Type:
Double-Precision
- Default:
0.0005
- Unit:
None
- Level:
Expert
- Group:
MD
- Search:
MTS_NGWF_THRESHOLD
NGWF convergence threshold for the mts correction
MTS_NSTEPο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Expert
- Group:
MD
- Search:
MTS_NSTEP
Number of time steps in the multiple time-step scheme
MTS_XIο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
MD
- Search:
MTS_XI
Internal thermostat in the multiple time-step scheme
MULTIGRID_BCο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Intermediate
- Group:
BC
- Search:
MULTIGRID_BC
3 character string defining BCs for multigrid solver along each lattice vector. βOβ for open, βPβ for periodic, βZβ for zero (i.e. open, but with the potential assumed to be zero on cell boundaries).
MULT_NGWF_BY_PHASEο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
MULT_NGWF_BY_PHASE
Phase theta added to initial complex NGWFs
MULT_NGWF_BY_RANDOM_PHASEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
MULT_NGWF_BY_RANDOM_PHASE
If true, random phase in [0,2PI] is added to initial complex NGWFs
MW_TOTAL_FORCEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
GENERAL
- Search:
MW_TOTAL_FORCE
Subtract mass-weighted average force to ensure Newtonβs 3rd law holds
NBO_AOPNAO_SCHEMEο
- Type:
String
- Default:
βORIGINALβ
- Unit:
None
- Level:
Expert
- Group:
NBO
- Search:
NBO_AOPNAO_SCHEME
AO to PNAO scheme to use in generating NAOs (for testing purposes).
Thee AO to PNAO scheme to use. Affects the lm-averaging and diagonalisation steps in the initial AO to PNAO, NRB lm-averaging, and rediagonalisation transformations. For testing purposes only - so far none of the other schemes apart from ORIGINAL works. Possbile values are: ORIGINAL - default, with lm-averaging DIAGONALIZATION - Diagonalises entire atom-centred sub-block without lm-averaging or splitting between different angular channels. NONE - Skips all rediagonalisation transformations.
Note
- Syntax:
NBO_AOPNAO_SCHEME [Text]
- Example:
NBO_AOPNAO_SCHEME DIAGONALIZATION
NBO_INIT_LCLOWDINο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
NBO
- Search:
NBO_INIT_LCLOWDIN
Performs atom-centered Lowdin symmetric orthogonalization in generating the NAOs.
Performs atom-local Lowdin orthogonalisation on NGWFs as the first step before constructing NAOs.
Note
- Syntax:
NBO_INIT_LCLOWDIN [Logical]
- Example:
NBO_INIT_LCLOWDIN T
NBO_LIST_PLOTNBOο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
NBO
- Search:
NBO_LIST_PLOTNBO
List of NBOs to be plotted according to GENNBO output indices.
The list of NBO_PLOT_ORBTYPE orbitals to be plotted, identified by their indices as in the gennbo output. Specify each index on a new line.
Note
- Syntax:
%BLOCK NBO_LIST_PLOTNBO
GENNBO_orbital_index1
GENNBO_orbital_index2
...
GENNBO_orbital_indexN
%ENDBLOCK NBO_LIST_PLOTNBO
- Example:
GENNBO output indices specified on separate lines:
%BLOCK NBO_LIST_PLOTNBO
8
10
%ENDBLOCK NBO_LIST_PLOTNBO
NBO_PLOT_ORBTYPEο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Intermediate
- Group:
NBO
- Search:
NBO_PLOT_ORBTYPE
Type of GENNBO-generated orbital to plot.
The type of gennbo-generated orbitals to read and plot. Possible values and their associated gennbo transformation files must be present, as follows: NAO - seedname_nao.33 NHO - seedname_nao.35 NBO - seedname_nao.37 NLMO - seedname_nao.39 ; NLMO is only defined for the full system i.e. partitioned FILE.47 will give meaningless NLMOs. Except for NLMO, adding a βPβ prefix e.g. βPNAOβ to the value of NBO_PLOT_ORBTYPE causes the non-orthogonalised PNAOs to be used in plotting instead of NAOs. PNAOs are of the normal type, i.e. when RPNAO = F in gennbo (default).
Note
- Syntax:
NBO_PLOT_ORBTYPE [Text]
- Example:
NBO_PLOT_ORBTYPE NAO
NBO_PNAO_ANALYSISο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
NBO
- Search:
NBO_PNAO_ANALYSIS
S/P/D/F CHARACTER ANALYSIS ON PNAO.
Perform s/p/d/f analysis on the PNAOs (analogous to NGWF_ANALYSIS ).
Note
- Syntax:
NBO_PNAO_ANALYSIS [Logical]
- Example:
NBO_PNAO_ANALYSIS T
NBO_SCALE_DMο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
NBO
- Search:
NBO_SCALE_DM
Scales density matrix in the FILE.47 output to achieve charge integrality (Required for proper GENNBO functionality).
Scales partial density matrix output to seedname_nao_nbo.47 in order to achieve charge integrality.
Note
- Syntax:
NBO_SCALE_DM [Logical]
- Example:
NBO_SCALE_DM F
NBO_SCALE_SPINο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
NBO
- Search:
NBO_SCALE_SPIN
Whether or not partial density matrices for different spins are scaled independently
Scales alpha and beta spins independently to integral charge when partial matrices are printed and NBO_SCALE_DM = T. Inevitably means spin density values from gennbo are invalid and one should calculate them manually from the NPA populations.
Note
- Syntax:
NBO_SCALE_SPIN [Logical]
- Example:
NBO_SCALE_SPIN F
NBO_SPECIES_NGWFLABELο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
NBO
- Search:
NBO_SPECIES_NGWFLABEL
User-specified NGWF (false) lm-label and NMB/NRBs for GENNBO
Optional user-defined (false) lm-label for NGWFs according to gennbo convention. βNβ suffix denotes NMB orbital. If βSOLVEβ orbitals are used, this block should be present, as βAUTOβ initialisation assumes orbitals were also initialised as βAUTOβ.
Note
- Syntax:
%BLOCK NBO_SPECIES_NGWFLABEL
sub_region_atoms_1 "lm-label1"
sub_region_atoms_2 "lm-label2"
...
sub_region_atoms_N "lm-labelN"
%ENDBLOCK NBO_SPECIES_NGWFLABEL
- Example:
Species not specified will default to AUTO:
%BLOCK NBO_SPECIES_NGWFLABEL
C1 "1N 151N 152N 153N"
H1 "AUTO"
%ENDBLOCK NBO_SPECIES_NGWFLABEL
NBO_WRITE_DIPOLEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
NBO_WRITE_DIPOLE
Writes dipole matrix to FILE.47
Computes and writes dipole matrix to FILE.47
Note
- Syntax:
NBO_WRITE_DIPOLE [Logical]
- Example:
NBO_WRITE_DIPOLE T
NBO_WRITE_LCLOWDINο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
NBO
- Search:
NBO_WRITE_LCLOWDIN
Write a GENNBO FILE.47 containing all the atoms in the atom-centered Lowdin basis to satisfy the strict lm-orthogonality requirement in GENNBO
Writes full matrices (all atoms) in the atom-local Lowdin-orthogonalized basis to FILE.47 (For reference/testing/comparison purposes). Output will be seedname_lclowdin_nbo.47
Note
- Syntax:
NBO_WRITE_LCLOWDIN [Logical]
- Example:
NBO_WRITE_LCLOWDIN T
NBO_WRITE_NPACOMPο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
NBO
- Search:
NBO_WRITE_NPACOMP
Writes individual NAO population into the standard output.
Writes NAO charges for all orbitals to standard output.
Note
- Syntax:
NBO_WRITE_NPACOMP [Logical]
- Example:
NBO_WRITE_NPACOMP T
NBO_WRITE_SPECIESο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
NBO
- Search:
NBO_WRITE_SPECIES
List of atoms to be included in the output to GENNBO FILE.47
Block of lists of species to be included in the partial matrix output of seedname_nao_nbo.47. If not present all atoms will be included.
Note
- Syntax:
%BLOCK NBO_WRITE_SPECIES
sub_region_atoms_1
sub_region_atoms_2
...
sub_region_atoms_N
%ENDBLOCK NBO_WRITE_SPECIES
- Example:
If specified will default to AUTO:
%BLOCK NBO_WRITE_SPECIES
C1
H1
%ENDBLOCK NBO_WRITE_SPECIES
NEB_CI_DELAYο
- Type:
Integer
- Default:
-2
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
NEB_CI_DELAY
Number of NEB chain LBFGS steps before climging image kicks in. Negative number for no climbing image (default).
Defines the number of BFGS steps the chain should take before enabling a climbing image. Negative numbers disable the climbing image entirely.
Note
- Syntax:
NEB_CI_DELAY [Integer]
- Example:
NEB_CI_DELAY 5
NEB_CONTINUATIONο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
NEB_CONTINUATION
Continue NEB run from .neb_cont files
Continue NEB run from .neb_cont files.
Note
- Example:
NEB_CONTINUATION T
NEB_CONVERGE_ALLο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
TS
- Search:
NEB_CONVERGE_ALL
Use energy and displacement convergence criteria for NEB as well as forces.
NEB_GLBFGS_HISTORY_SIZEο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Expert
- Group:
TS
- Search:
NEB_GLBFGS_HISTORY_SIZE
History size of GLBFGS for NEB.
NEB_MAX_ITERο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
NEB_MAX_ITER
Maximum number of NEB iterations.
NEB_PRINT_SUMMARYο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
NEB_PRINT_SUMMARY
Flag to print NEB pathway and convergence information to stdout
If True, ONETEP will print NEB convergence information as well as a summary of the reduced reaction coordinate and relative energy of each bead after each NEB step to the original stdout.
Note
- Syntax:
NEB_PRINT_SUMMARY [Boolean]
- Example:
NEB_PRINT_SUMMARY F
NEB_READ_XYZο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
TS
- Search:
NEB_READ_XYZ
Read XYZ file for each image.
NEB_SPRING_CONSTANTο
- Type:
Physical
- Default:
0.02
- Unit:
ha/bohr**2
- Level:
Intermediate
- Group:
TS
- Search:
NEB_SPRING_CONSTANT
Spring constant for the NEB chain.
NEB_UPDATE_METHODο
- Type:
String
- Default:
βGLBFGSβ
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
NEB_UPDATE_METHOD
Update method for NEB. Currently supported: FIRE (default), GLBFGS.
NGWFS_INIT_RECIPο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
NGWFS_INIT_RECIP
request NGWFs initialised in reciprocal space
NGWFS_SPIN_POLARISEDο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Basic
- Group:
SPIN
- Search:
NGWFS_SPIN_POLARISED
Switch for spin polarized NGWFs
NGWFS_SPIN_POLARIZEDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
SPIN
- Search:
NGWFS_SPIN_POLARIZED
Switch for spin polarized NGWFs
Specifies that in the event that a spin-polarized calculation is being performed, the NGWFs themselves (as opposed to just the kernel and hamiltonian matrices) will be treated as having separate components for up and down spins.
Note
- Syntax:
NGWFS_SPIN_POLARIZED [Logical]
- Example:
NGWFS_SPIN_POLARIZED T
NGWF_ANALYSISο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
NGWF_ANALYSIS
Perform NGWF analysis
NGWF_CG_MAX_STEPο
- Type:
Double-Precision
- Default:
-8.0
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
NGWF_CG_MAX_STEP
Maximum length of trial step for NGWF optimisation line search
Maximum length of trial step for NGWF optimisation line search. If NGWFS_CG_MAX_STEP is set to be negative, then NGWFS_CG_MAX_STEP = -NGWFS_CG_MAX_STEP * ( CUTOFF_ENERGY / 22.04959837). For positive values, it is left unchanged.
Note
- Syntax:
NGWF_CG_MAX_STEP [Value]
- Example:
NGWF_CG_MAX_STEP 10.0
NGWF_CG_ROTATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
NGWF_CG_ROTATE
Rotate density kernel during NGWF optimization
Rotate the density kernel to the new NGWF representation after CG update. In EDFT calculations, it also rotates the eigenvectors.
Note
- Syntax:
NGWF_CG_ROTATE [Logical]
- Example:
NGWF_CG_ROTATE T
NGWF_CG_TYPEο
- Type:
String
- Default:
βNGWF_FLETCHERβ
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
NGWF_CG_TYPE
Type of CG coefficient for NGWF optimisation NGWF_POLAK = Polak-Ribbiere formula; NGWF_FLETCHER = Fletcher-Reeves formula; NGWF_LBFGS = limited-memory BFGS with a trust-region step.
Specifies the variant of the conjugate gradients algorithm used for the optimization of the NGWFs, currently either NGWF_FLETCHER for Fletcher-Reeves or NGWF_POLAK for Polak-Ribiere.
Note
- Syntax:
NGWF_CG_TYPE [Text]
- Example:
NGWF_CG_TYPE NGWF_POLAK
NGWF_HALOο
- Type:
Physical
- Default:
-1.0
- Unit:
bohr
- Level:
Expert
- Group:
BASIS
- Search:
NGWF_HALO
Halo extension to NGWF radii
Specifies a halo size for the NGWFs to include matrix elements between NGWFs which do not directly overlap. In atomic units (a0). A negative value indicates that no halo should be used.
Note
- Syntax:
NGWF_HALO [Real]
- Example:
NGWF_HALO 1.0
NGWF_MAX_GRADο
- Type:
Double-Precision
- Default:
-2e-05
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
NGWF_MAX_GRAD
Maximum permissible value of NGWF Gradient for convergence
Specifies the convergence threshold for the maximum value of the NGWF gradient at any psinc grid point. Ignored if negative.
Note
- Syntax:
NGWF_MAX_GRAD [Real]
- Example:
NGWF_MAX_GRAD 1.0e-4
NGWF_THRESHOLD_ORIGο
- Type:
Double-Precision
- Default:
2e-06
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
NGWF_THRESHOLD_ORIG
NGWF convergence threshold
Specifies the convergence threshold for the RMS gradient of the NGWFs.
Note
- Syntax:
NGWF_THRESHOLD_ORIG [Real]
- Example:
NGWF_THRESHOLD_ORIG 1.0e-5
NLPP_FOR_EXCHANGEο
- Type:
Boolean
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
HFX
- Search:
NLPP_FOR_EXCHANGE
Give exchange matrix same sparsity as non-local pseudopotential matrix
NNHOο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
BASIS
- Search:
NNHO
Initialise NGWFs to nonorthogonal natural hybrid orbitals
Generate non-orthogonal natural hybrid orbitals from the NGWFs. See Fosteret al.,J. Am. Chem. Soc.102, 7211 (1980) for more details.
Note
- Syntax:
NNHO [Logical]
- Example:
NNHO T
NONSC_FORCESο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
None
- Group:
None
- Search:
NONSC_FORCES
Include non self-consistent forces due to NGWF optimisation
Calculates the residual non self-consistent forces due to the NGWF gradient.
Note
- Syntax:
NONSC_FORCES [Logical]
- Example:
NONSC_FORCES true
NUM_ACC_QUEUESο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Expert
- Group:
THREADS
- Search:
NUM_ACC_QUEUES
Number of OpenACC queues / CUDA streams for the GPU
NUM_EIGENVALUESο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
NUM_EIGENVALUES
Number of energy and occupancy eigenvalues to print below and above the Fermi level
Specifies the number of canonical orbital eigenvalues above and below the Fermi level to print when properties are required.
Note
- Syntax:
NUM_EIGENVALUES [Integer]
- Example:
NUM_EIGENVALUES 5
NUM_IMAGESο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
NUM_IMAGES
Control the number of ONETEP images
Defines the number of ONETEP instances that should run in parallel in the simulation and enables image-parallel mode. ONETEP must be run with MPI and the number of MPI processes must be divisible by the number of ONETEP images unless advanced specification is used. (see: image_sizes) In NEB, this is also the number of beads in the chain.
Note
- Syntax:
NUM_IMAGES [Integer]
- Example:
NUM_IMAGES 5
NUM_KPARSο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
NUM_KPARS
Control the number of ONETEP kpars
OCC_MIXο
- Type:
Double-Precision
- Default:
0.25
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
OCC_MIX
Mix fraction of occupancy preconditioned NGWF cov grad
Specifies the fraction of the NGWF gradient to which occupancy preconditioning is applied.
Note
- Syntax:
OCC_MIX [Real]
- Example:
OCC_MIX 1.0 ; fully preconditioned gradient
ODD_PSINC_GRIDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
ODD_PSINC_GRID
Force odd number of points in simcell psinc grid
Forces the simulation cell psinc grid to contain an odd number of points in each direction.
Note
- Syntax:
ODD_PSINC_GRID [Logical]
- Example:
odd_osinc_grid T
OLD_LNVο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
OLD_LNV
Use LNV algorithm backwards compatible pre Dec 2004
Enables backwards compatibility with legacy code.
Note
- Syntax:
OLD_LNV [Logical]
- Example:
OLD_LNV T
OPENBC_HARTREEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
OPENBC_HARTREE
Force open BCs in Hartree potential
Forces open boundary conditions in the calculation of the Hartree energy. These are automatically used whenever smeared ions ( IS_SMEARED_ION_REP ) are in use. This keyword can be used to force them in other (extremely rare) situations. It cannot be used to force them off.
Note
- Syntax:
OPENBC_HARTREE [Logical]
- Example:
OPENBC_HARTREE T
OPENBC_ION_IONο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
OPENBC_ION_ION
Force open BCs in ion-ion energy
Forces open boundary conditions in the calculation of the ion-ion energy. These are automatically used whenever Martyna-Tuckerman ( PBC_CORRECTION_CUTOFF ), cutoff Coulomb ( COULOMB_CUTOFF_TYPE ) or smeared ions ( IS_SMEARED_ION_REP ) are in use. This keyword can be used to force them in other (extremely rare) situations. It cannot be used to force them off.
Note
- Syntax:
OPENBC_ION ION [Logical]
- Example:
OPENBC_ION_ION T
OPENBC_PSPOTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
PSEUDO
- Search:
OPENBC_PSPOT
Force open BCs in local pseudopotential
Forces open boundary conditions in the calculation of the local pseudopotential energy. These are automatically used whenever smeared ions ( IS_SMEARED_ION_REP ) are in use. This keyword can be used to force them in other (extremely rare) situations. It cannot be used to force them off.
Note
- Syntax:
OPENBC_PSPOT [Logical]
- Example:
OPENBC_PSPOT T
OPENBC_PSPOT_FINETUNE_ALPHAο
- Type:
Double-Precision
- Default:
0.3
- Unit:
None
- Level:
Expert
- Group:
PSEUDO
- Search:
OPENBC_PSPOT_FINETUNE_ALPHA
Open BCs in local pseudo, alpha parameter
Sets the value of a numerical parameter (alpha) used in the calculation of the local pseudopotential in open boundary conditions. This parameter controls the transition between the short-range and long-range parts of the pseudopotential. Its impact on the total energy is negligible, provided it stays within reasonable bounds. Units of 1/bohr are implicitly assumed. This keyword is only relevant for calculations with open boundary conditions.
Note
- Syntax:
OPENBC_PSPOT_FINETUNE_ALPHA [Value]
- Example:
OPENBC_PSPOT_FINETUNE_ALPHA 0.5
OPENBC_PSPOT_FINETUNE_Fο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Expert
- Group:
PSEUDO
- Search:
OPENBC_PSPOT_FINETUNE_F
Open BCs in local pseudo, fineness parameter
Sets the value of a unitless numerical parameter (grid fineness factor, f ) used in the calculation of the local pseudopotential in open boundary conditions. This parameter controls the fineness of the reciprocal space radial grid used in the calculation. Its impact on the total energy is negligible, provided it stays within reasonable bounds. The default value of -1 causes f to be determined automatically β this will generate a βsafeβ value, making the grid as fine as necessary to have at least 50 sample g-points in any period of sin(gx) for the largest x in use in the calculation (the diagonal of the simulation cell). Thus, the automatically generated value depends on the cell size. Increasing this value makes little sense. Decreasing this value allows calculations to start faster, but decreases accuracy. This keyword is only relevant for calculations with open boundary conditions.
Note
- Syntax:
OPENBC_PSPOT_FINETUNE_F [INTEGER]
- Example:
OPENBC_PSPOT_FINETUNE_F 6
OPENBC_PSPOT_FINETUNE_NPTSXο
- Type:
Integer
- Default:
100000
- Unit:
None
- Level:
Expert
- Group:
PSEUDO
- Search:
OPENBC_PSPOT_FINETUNE_NPTSX
Open BCs in local pseudo, npts_x parameter
Sets the value of a unitless numerical parameter npts_x used in the calculation of the local pseudopotential in open boundary conditions. This parameter controls the number of points in the radial real-space grid on which the local pseudopotential is evaluated before interpolation to the 3D grid takes place. Increasing this value will offer marginal increase in accuracy at the expense of calculation wall time. This keyword is only relevant for calculations with open boundary conditions.
Note
- Syntax:
OPENBC_PSPOT_FINETUNE_NPTS_X [INTEGER]
- Example:
OPENBC_PSPOT_FINETUNE_NPTS_X 500000
OUTPUT_DETAILο
- Type:
String
- Default:
βNORMALβ
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
OUTPUT_DETAIL
Level of output detail BRIEF, NORMAL or VERBOSE
Specifies the level of detail in ONETEPβs output: either BRIEF , NORMAL or VERBOSE .
Note
- Syntax:
OUTPUT_DETAIL [Text]
- Example:
OUTPUT_DETAIL VERBOSE
OVLP_FOR_NONLOCALο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
OVLP_FOR_NONLOCAL
Overlap sparsity for nonlocal
Forces the nonlocal pseudopotential matrix and hence the Hamiltonian to have the sparsity pattern of the overlap matrix.
Note
- Syntax:
OVLP_FOR_NONLOCAL [Logical]
- Example:
OVLP_FOR_NONLOCAL T
PADDED_LATTICE_ABCο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
CELLDATA
- Search:
PADDED_LATTICE_ABC
The simulation cell lattice vectors for the padded cell
PADDED_LATTICE_CARTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
PADDED_LATTICE_CART
The simulation cell lattice vectors for the padded cell
Cutoff Coulomb only. Specifies the padded lattice vectors a1 , a2 and a3 for the βpaddedβ simulation cell as Cartesian coordinates. By default, these will be interpreted as being in atomic units (a0), but they will be interpreted as being Angstroms if βangβ is on the first line of the block.
Note
- Syntax:
%BLOCK PADDED_LATTICE_CART
a1x a1y a1z
a2x a2y a2z
a3x a3y a3z
%ENDBLOCK PADDED_LATTICE_CART
- Example:
%BLOCK PADDED_LATTICE_CART
100.00000 0.00000 0.00000 ; cubic unit cell
0.00000 100.00000 0.00000 ; side length 100 bohr
0.00000 0.000000 100.00000 ;
%ENDBLOCK PADDED_LATTICE_CART
PARALLEL_SCHEMEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
PARALLEL_SCHEME
Types of parallel strategies that can be used in subsystem calculations
PAWο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
PAW
- Search:
PAW
Uses a PAW construction to find correct core densities/wavefunctions
Activates the Projector Augmented Wave Formalism: PAW potentials must then be supplied in the species_pot block.
Note
- Syntax:
PAW [Logical]
- Example:
PAW : T
PAW_OUTPUT_DETAILο
- Type:
String
- Default:
βDEFAULTβ
- Unit:
None
- Level:
Basic
- Group:
PAW
- Search:
PAW_OUTPUT_DETAIL
Level of output detail for PAW: BRIEF, NORMAL or VERBOSE
PBC_CORRECTION_CUTOFFο
- Type:
Physical
- Default:
0.0
- Unit:
bohr
- Level:
Expert
- Group:
None
- Search:
PBC_CORRECTION_CUTOFF
alpha*L cutoff parameter for Martyna-Tuckerman PBC correction
Turns on the Martyna-Tuckerman correction to the effects of periodic boundary conditions (PBCs), specifies the dimensionless cutoff parameter. A value of 7.0 is recommended by the authors in Martyna GJ and Tuckerman ME, J. Chem. Phys. 110, 2810 (1999), DOI:10.1063/1.477923 .
Note
- Syntax:
PBC_CORRECTION_CUTOFF [Value] [Unit]
- Example:
PBC_CORRECTION_CUTOFF 7.0 bohr
PDOS_CONSTRUCT_BASISο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PDOS_CONSTRUCT_BASIS
Compute PDOS using a SW fit to NGWFs
PDOS_D_BAND_THRESHOLDο
- Type:
Physical
- Default:
-0.5512
- Unit:
hartree
- Level:
Intermediate
- Group:
None
- Search:
PDOS_D_BAND_THRESHOLD
The minimum energy from which the d band centre is calculated
PDOS_LCAO_OPTIMIZEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PDOS_LCAO_OPTIMIZE
Compute PDOS by solving Kohn-Sham equations with an LCAO basis
PDOS_LOWDINο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PDOS_LOWDIN
Compute PDOS by taking the Lowdin factorization of the SW overlap
PDOS_MAX_Lο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
PDOS_MAX_L
The maximum azimuthal angular momentum channel to project on to in a pDOS calculation
PDOS_MAX_Nο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PDOS_MAX_N
The maximum number of Bessels to use in SW expansion in a pDOS calc
PDOS_OPTADOS_OUTPUTο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
PDOS_OPTADOS_OUTPUT
Output angular momentum projected density of states weights for input into OptaDOS
PDOS_ORTH_ATOM_BLOCKSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PDOS_ORTH_ATOM_BLOCKS
Orthogonalize the LCAOs on same centres in PDOS
PDOS_OUTPUT_BASISο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PDOS_OUTPUT_BASIS
Write the pDOS SW basis to disk in tightbox_ngwf format
PDOS_OUTPUT_SWOPT_KERNHAMο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PDOS_OUTPUT_SWOPT_KERNHAM
Write the kernel / Hamiltonian in a SW optimized pDOS
PDOS_PSEUDOATOMICο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
PDOS_PSEUDOATOMIC
Use pseudoatomic functions as the PDOS AM resolved basis
PDOS_REDUCE_SWSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PDOS_REDUCE_SWS
Reduce bessel functions in pDOS before projection
PDOS_SUM_MAGο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PDOS_SUM_MAG
Sum over magnetic quantum number in PDOS (true by default)
PEN_PARAMο
- Type:
Double-Precision
- Default:
4.0
- Unit:
None
- Level:
Intermediate
- Group:
CONV
- Search:
PEN_PARAM
Penalty functional parameter
Specifies the energy parameter in hartrees for the penalty-functional algorithm [ Hayneset al.,Phys. Rev. B.59, 12173 (1999) ] used to refine the density kernel intialization before the main optimization begins.
Note
- Syntax:
PEN_PARAM [Real]
- Example:
PEN_PARAM 5.0
PERMIT_UNUSUAL_NGWF_COUNTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PERMIT_UNUSUAL_NGWF_COUNT
Allows continuing the calc with suspect number of NGWFs.
PHONON_ANIMATE_LISTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_ANIMATE_LIST
List of phonon modes to write as xyz animations
List of Gamma-point modes (where 1 is the lowest) for which to write xyz animation files.
Note
- Syntax:
%BLOCK PHONON_ANIMATE_LIST
mode_1
mode_2
...
mode_N
%ENDBLOCK PHONON_ANIMATE_LIST
- Example:
%BLOCK PHONON_ANIMATE_LIST
2
6
33
34
%ENDBLOCK PHONON_ANIMATE_LIST
PHONON_ANIMATE_SCALEο
- Type:
Double-Precision
- Default:
1.0
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_ANIMATE_SCALE
Scaling factor for phonon mode animations
Relative scale of the amplitude of the vibration in the xyz animation.
Note
- Syntax:
PHONON_ANIMATE_SCALE [Real]
- Example:
PHONON_ANIMATE_SCALE 2.0
PHONON_DELTATο
- Type:
Physical
- Default:
1.5e-05
- Unit:
hartree
- Level:
Basic
- Group:
None
- Search:
PHONON_DELTAT
Temperature step for computation of vibrational thermodynamic quantities
Temperature step for the computation of thermodynamic quantities.
Note
- Syntax:
PHONON_DELTAT [Value] [Unit]
- Example:
PHONON_DELTAT 0.5E-5 Ha
PHONON_DISP_LISTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
PHONON_DISP_LIST
List of displacements to perform for phonon calculation
List of force constant calculations to perform for Stage 2 in phonon calculations (i.e. in the case of phonon_farming_task 2 or 0). Note that the total number of force constant calculations is given in the main output file in the line βNumber of force constantsβ; this will be less than or equal to 3N. The numbers listed in the PHONON_DISP_LIST block should go from 1 to this number; they can only be equated to the label βiβ if all 3N force constants are calculated. If unspecified, all displacements are performed.
Note
- Syntax:
%BLOCK PHONON_DISP_LIST
i_1
i_2
...
i_M (M smaller than/ equal to 3N)
%ENDBLOCK PHONON_DISP_LIST
- Example:
%BLOCK PHONON_DISP_LIST
1
3
5
%ENDBLOCK PHONON_DISP_LIST
PHONON_DOSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_DOS
Calculate phonon DOS from MP grid and write to file
Calculate the phonon DOS and write to file.
Note
- Syntax:
PHONON_DOS [Logical]
- Example:
PHONON_DOS F
PHONON_DOS_DELTAο
- Type:
Double-Precision
- Default:
10.0
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_DOS_DELTA
Frequency step (in cm^-1) for phonon DOS calculation
Frequency step for the phonon DOS calculation (in 1/cm).
Note
- Syntax:
PHONON_DOS_DELTA [Real]
- Example:
PHONON_DOS_DELTA 5.0
PHONON_DOS_MAXο
- Type:
Double-Precision
- Default:
1000.0
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_DOS_MAX
Upper bound of frequency range (in cm^-1) for phonon DOS calculation
Upper bound of the phonon DOS range (in 1/cm).
Note
- Syntax:
PHONON_DOS_MAX [Real]
- Example:
PHONON_DOS_MAX 1500.0
PHONON_DOS_MINο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_DOS_MIN
Lower bound of frequency range (in cm^-1) for phonon DOS calculation
Lower bound of the phonon DOS range (in 1/cm).
Note
- Syntax:
PHONON_DOS_MIN [Real]
- Example:
PHONON_DOS_MIN 2.0
PHONON_ENERGY_CHECKο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_ENERGY_CHECK
Check total energy of system doesnβt decrease upon ionic displacement
Perform a sanity check that the total energy does not decrease upon ionic displacement.
Note
- Syntax:
PHONON_ENERGY_CHECK [Logical]
- Example:
PHONON_ENERGY_CHECK T
PHONON_EXCEPTION_LISTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_EXCEPTION_LIST
List of ionic degrees of freedom with modified properties
This is a block in which the user can list specific ion-coordinate pairs with options differing from the global defaults defined by PHONON_VIB_FREE , PHONON_SAMPLING , and PHONON_FINITE_DISP .
Note
- Syntax:
%BLOCK PHONON_EXCEPTION_LIST
ion1 direction1 displacement_switch1 phonon_sampling1 factor_phonon_finite_disp1
ion2 direction2 displacement_switch2 phonon_sampling2 factor_phonon_finite_disp2
...
ionN directionN displacement_switchN phonon_samplingN factor_phonon_finite_dispN
%ENDBLOCK PHONON_EXCEPTION_LIST
- Example:
In this example, we are overwriting the default
PHONON_VIB_FREE
,
PHONON_SAMPLING
, and
PHONON_FINITE_DISP
as such: the displacement of ion 10 in the z-direction (3) is switched
on (1), with a value of phonon_sampling of 2, and a value of
phonon_finite_disp of 0.9 times the global value; displacement of ion 15
in the x-direction (1) is switched off (0), with the last two
parameters not being read; displacement of ion 36 in the y-direction (2)
is switched off (0), with the last two parameters not being read.
%BLOCK PHONON_EXCEPTION_LIST
10 3 1 2 0.9
15 1 0 1 1.0
36 2 0 1 1.0
%ENDBLOCK PHONON_EXCEPTION_LIST
PHONON_FARMING_TASKο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
PHONON_FARMING_TASK
Operation to perform for phonon calc (for task farming or post-proc. of dynamical matrix)
The most efficient way of performing a phonon calculation is by task farming, as the full force constants matrix is built up from many perturbed-structure calculations, each of which is completely independent. This can be done with the following steps: Run PHONON_FARMING_TASK 1 as a single job: this is essentially a standard single-point energy-and-force ONETEP calculation. Find the line in the main output file which gives the number of force constants needed for the phonon calculation you have specified (this will be between 1 and 3N) Divide the total number of force constants that need to be calculated between the desired number of jobs. Prepare the ONETEP input file for each job specifying PHONON_FARMING_TASK 2 and a subset of the force constant calculations in the PHONON_DISP_LIST block. Make sure every job has access to the files filename.dkn and filename.tightbox_ngwfs obtained from the unperturbed calculation in the previous step. Collect all the filename.force_consts_i files and place them in the same directory. Finally, run PHONON_FARMING_TASK 3 as a single job, to construct the full force constants matrix and perform the post-processing calculations.
Note
- Syntax:
PHONON_FARMING_TASK [Integer]
- Example:
PHONON_FARMING_TASK 1
PHONON_FINITE_DISPο
- Type:
Physical
- Default:
0.1
- Unit:
bohr
- Level:
Expert
- Group:
None
- Search:
PHONON_FINITE_DISP
Amplitude of the ionic perturbation to be used in a finite displacement phonon calculation
Ionic displacement distance used in the finite-difference formula.
Note
- Syntax:
PHONON_FINITE_DISP [VALUE] [Unit]
- Example:
PHONON_FINITE_DISP 5.0E-2 bohr
PHONON_FMAXο
- Type:
Physical
- Default:
0.005
- Unit:
ha/bohr
- Level:
Expert
- Group:
None
- Search:
PHONON_FMAX
Maximum force allowed on the unperturbed system for a phonon calculation
Maximum ionic force allowed in the unperturbed system.
Note
- Syntax:
PHONON_FMAX [Value] [Unit]
- Example:
PHONON_FMAX 2.5E-3 'ha/bohr'
PHONON_GRIDο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_GRID
Regular grid of q points used for calculating vibrational thermodynamic quantities
Definition of the regular grid of q-points used in phonon calculations for the computation of thermodynamic quantities and the phonon DOS. Default is 1 1 1 (i.e. Gamma point only).
Note
- Syntax:
%BLOCK PHONON_GRID
factor_b1 factor_b2 factor_b3
%ENDBLOCK PHONON_GRID
- Example:
In this example, we define a 10x10x10 sampling grid (over b1, b2 and b3 respectively), instead of the 1x1x1 default grid.
%BLOCK PHONON_GRID
10 10 10
%ENDBLOCK PHONON_GRID
PHONON_MIN_FREQο
- Type:
Physical
- Default:
3.6e-06
- Unit:
hartree
- Level:
Expert
- Group:
None
- Search:
PHONON_MIN_FREQ
Discard phonon frequencies smaller than this value for computation of vibrational thermodynamic quantities
Minimum phonon frequency for the computation of thermodynamic quantities, expressed as an energy; frequencies lower than this are discarded.
Note
- Syntax:
PHONON_MIN_FREQ [Value] [Unit]
- Example:
PHONON_MIN_FREQ 2.0E-6 Ha
PHONON_QPOINTSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_QPOINTS
List of additional q points to calculate
List of additional q-points for which to calculate the phonon frequencies, in fractional coordinates of the reciprocal unit cell vectors. For non-supercell calculations only the Gamma point can be specified.
Note
- Syntax:
%BLOCK PHONON_QPOINTS
frac-b1_1 frac-b2_1 frac-b3_1
frac-b1_2 frac-b2_2 frac-b3_2
...
frac-b1_N frac-b2_N frac-b3_N
%ENDBLOCK PHONON_QPOINTS
- Example:
%BLOCK PHONON_QPOINTS
0.0 0.0 0.0
0.0 0.0 0.1
0.0 0.0 0.2
0.0 0.0 0.3
0.0 0.0 0.4
0.0 0.0 0.5
%ENDBLOCK PHONON_QPOINTS
PHONON_SAMPLINGο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_SAMPLING
Default number of sampling points for finite difference calculation (1 or 2)
Selects which finite-difference formula to use. The elements of the force constants matrix are calculated by a central-difference formula, using either 2 (the default PHONON_SAMPLING 1) or 4 displacements (PHONON_SAMPLING 2). See documentation file for more information.
Note
- Syntax:
PHONON_SAMPLING [Integer]
- Example:
PHONON_SAMPLING 2
PHONON_SKο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_SK
Use Slater-Koster style interpolation for q points instead of real-space cutoff
Use a Slater-Koster style interpolation for q-points instead of a real-space cutoff of the force constants matrix elements.
Note
- Syntax:
PHONON_SK [Logical]
- Example:
PHONON_SK T
PHONON_TMAXο
- Type:
Physical
- Default:
0.002
- Unit:
hartree
- Level:
Basic
- Group:
None
- Search:
PHONON_TMAX
Upper bound of temperature range for computation of vibrational thermodynamic quantities
Upper bound of the temperature range for the computation of thermodynamic quantities.
Note
- Syntax:
PHONON_TMAX [Value] [Unit]
- Example:
PHONON_TMAX 3.0E-3 Ha
PHONON_TMINο
- Type:
Physical
- Default:
0.0
- Unit:
hartree
- Level:
Basic
- Group:
None
- Search:
PHONON_TMIN
Lower bound of temperature range for computation of vibrational thermodynamic quantities
Lower bound of the temperature range for the computation of thermodynamic quantities, expressed as an energy (k_B T).
Note
- Syntax:
PHONON_TMIN [Value] [Unit]
- Example:
PHONON_TMIN 0.001 Ha
PHONON_VIB_FREEο
- Type:
Integer
- Default:
7
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_VIB_FREE
Default allowed vibrational degrees of freedom for all ions
This integer parameter controls the global default of which Cartesian directions are switched on for all ions. The options are: 0 (x=F y=F z=F), 1 (x=T y=F z=F), 2 (x=F y=T z=F), 3 (x=T y=T z=F), 4 (x=F y=F z=T), 5 (x=T y=F z=T), 6 (x=F y=T z=T) and 7 (x=T y=T z=T). The values in parenthesis explain which Cartesian direction (i.e. vibrational degree of freedom) is allowed.
Note
- Syntax:
PHONON_VIB_FREE [Integer]
- Example:
PHONON_VIB_FREE 9
PHONON_WRITE_EIGENVECSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PHONON_WRITE_EIGENVECS
Write phonon mode eigenvectors to file
Write the eigenvectors as well as the phonon frequencies to file for the additional q-points.
Note
- Syntax:
PHONON_WRITE_EIGENVECS [Logical]
- Example:
PHONON_WRITE_EIGENVECS T
PLOT_NBOο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
NBO
- Search:
PLOT_NBO
Plot NBOβs orbitals from FILE.xx as defined by nbo_plot_orbtype.
Instructs ONETEP to read the relevant orbital transformation output from gennbo, determined by the flag NBO_PLOT_ORBTYPE and plots the orbitals specified in the NBO_LIST_PLOTNBO block. WRITE_NBO and PLOT_NBO are mutually exclusive. Scalar field plotting must be enabled (e.g. CUBE_FORMAT = T).
Note
- Syntax:
PLOT_NBO [Logical]
- Example:
PLOT_NBO T
POLARISATION_BERRYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
POLARISATION_BERRY
Allow calculation of polarisation using Berry phase
POLARISATION_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
POLARISATION_CALCULATE
Allow calculation of polarisation
Activates the calculation of polarisation
Note
- Syntax:
POLARISATION_CALCULATE [Logical]
- Example:
POLARISATION_CALCULATE T
POLARISATION_LOCALο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
POLARISATION_LOCAL
Allow the calculation of local polarisation
POLARISATION_SIMCELL_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
POLARISATION_SIMCELL_CALCULATE
Calculate simcell polarisation (also, quadrupoles)
Turns on the calculation of polarisation in a properties calculation. Dipole moments and quadrupole moments are calculated for the entire system using the βsimcellβ approach (i.e. directly from integrals over real space). Both are calculated relative to a point defined by POLARISATION_SIMCELL_REFPT (default: 0.0 0.0 0.0).
Note
- Syntax:
POLARISATION_SIMCELL_CALCULATE [Boolean]
- Example:
POLARISATION_SIMCELL_CALCULATE T
POLARISATION_SIMCELL_REFPTο
- Type:
String
- Default:
β0.0 0.0 0.0β
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
POLARISATION_SIMCELL_REFPT
Reference point for simcell dipoles, quadrupoles
POL_EMB_DBL_GRIDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
QMMM
- Search:
POL_EMB_DBL_GRID
Should polarisable embedding do gradients on double grid?
POL_EMB_DMA_MAX_Lο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
DMA
- Search:
POL_EMB_DMA_MAX_L
Maximum order of DMA multipoles for polarisable embedding
POL_EMB_DMA_MIN_Lο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Basic
- Group:
DMA
- Search:
POL_EMB_DMA_MIN_L
Minimum order of DMA multipoles for polarisable embedding
POL_EMB_FIXED_CHARGEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
QMMM
- Search:
POL_EMB_FIXED_CHARGE
Is the embedding a fixed-charge (non-polarisable) FF?
POL_EMB_MPOLE_EXCLUSION_RADIUSο
- Type:
Physical
- Default:
0.25
- Unit:
bohr
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_MPOLE_EXCLUSION_RADIUS
Exclusion radius for point multipole singularities
POL_EMB_PAIRWISE_POLARISABILITYο
- Type:
Physical
- Default:
1.92618
- Unit:
bohr
- Level:
Intermediate
- Group:
QMMM
- Search:
POL_EMB_PAIRWISE_POLARISABILITY
Pairwise polarisability for emulating Thole damping
POL_EMB_PERM_SCALINGο
- Type:
Double-Precision
- Default:
1.0
- Unit:
None
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_PERM_SCALING
Scaling factor applied to interactions with MM perm. mpoles
POL_EMB_POLSCALο
- Type:
Double-Precision
- Default:
1.0
- Unit:
None
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_POLSCAL
Pol-emb: QM polarisability scaling factor
POL_EMB_POT_FILENAMEο
- Type:
String
- Default:
βundefinedβ
- Unit:
None
- Level:
Intermediate
- Group:
QMMM
- Search:
POL_EMB_POT_FILENAME
File with multipoles and energy terms for polarisable embedding potential
POL_EMB_QMSTARο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Intermediate
- Group:
QMMM
- Search:
POL_EMB_QMSTAR
Should the QM* rep be used for any QM/MM interaction
POL_EMB_REPULSIVE_MM_POT_Aο
- Type:
Double-Precision
- Default:
6.97
- Unit:
None
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_REPULSIVE_MM_POT_A
OBSOLETE Pol-emb repulsive MM pot: a parameter
POL_EMB_REPULSIVE_MM_POT_ALPHAο
- Type:
Double-Precision
- Default:
146869.0
- Unit:
None
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_REPULSIVE_MM_POT_ALPHA
OBSOLETE Pol-emb repulsive MM pot: alpha parameter
POL_EMB_REPULSIVE_MM_POT_Bο
- Type:
Double-Precision
- Default:
-11.87
- Unit:
None
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_REPULSIVE_MM_POT_B
OBSOLETE Pol-emb repulsive MM pot: b parameter
POL_EMB_REPULSIVE_MM_POT_BETAο
- Type:
Double-Precision
- Default:
8.897
- Unit:
None
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_REPULSIVE_MM_POT_BETA
OBSOLETE Pol-emb repulsive MM pot: beta parameter
POL_EMB_REPULSIVE_MM_POT_Cο
- Type:
Double-Precision
- Default:
5.64
- Unit:
None
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_REPULSIVE_MM_POT_C
OBSOLETE Pol-emb repulsive MM pot: c parameter
POL_EMB_REPULSIVE_MM_POT_CUTOFFο
- Type:
Physical
- Default:
10.0
- Unit:
bohr
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_REPULSIVE_MM_POT_CUTOFF
Pol-emb repulsive MM pot: cutoff rad around MM atom
POL_EMB_REPULSIVE_MM_POT_R0ο
- Type:
Physical
- Default:
7.804568
- Unit:
bohr
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_REPULSIVE_MM_POT_R0
Pol-emb repulsive MM pot: R0 parameter
POL_EMB_REPULSIVE_MM_POT_VERBOSEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_REPULSIVE_MM_POT_VERBOSE
Pol-emb repulsive MM pot: verbose output?
POL_EMB_REPULSIVE_MM_POT_WRITEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_REPULSIVE_MM_POT_WRITE
Pol-emb repulsive MM pot: write to file?
POL_EMB_SMEARING_Aο
- Type:
Physical
- Default:
0.2
- Unit:
bohr
- Level:
Intermediate
- Group:
QMMM
- Search:
POL_EMB_SMEARING_A
Thole big A for short-range smearing of undamped
POL_EMB_THOLE_Aο
- Type:
Double-Precision
- Default:
0.39
- Unit:
None
- Level:
Expert
- Group:
QMMM
- Search:
POL_EMB_THOLE_A
Thole constant (a) for emulating Thole damping
POL_EMB_VACUUM_DMA_MAX_Lο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
QMMM
- Search:
POL_EMB_VACUUM_DMA_MAX_L
Maximum order of DMA multipoles for polarisable embedding (vacuum calc)
POL_EMB_VACUUM_DMA_MIN_Lο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Basic
- Group:
QMMM
- Search:
POL_EMB_VACUUM_DMA_MIN_L
Minimum order of DMA multipoles for polarisable embedding (vacuum calc)
POL_EMB_VACUUM_QMSTARο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Intermediate
- Group:
QMMM
- Search:
POL_EMB_VACUUM_QMSTAR
Should the QM* rep be used for any QM/MM interaction
POL_EMB_WRITE_VACUUM_RESTARTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
QMMM
- Search:
POL_EMB_WRITE_VACUUM_RESTART
Should QM/MM restart files be written out
POPN_BOND_CUTOFFο
- Type:
Physical
- Default:
Unknown
- Unit:
bohr
- Level:
Basic
- Group:
None
- Search:
POPN_BOND_CUTOFF
Bond length cutoff for population analysis
Specifies the bond length cutoff to use when performing Mulliken population analysis.
Note
- Syntax:
POPN_BOND_CUTOFF [Value] [Unit]
- Example:
POPN_BOND_CUTOFF 5.0 ang
POPN_CALCULATEο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
POPN_CALCULATE
Allow population analysis
Perform Mulliken population analysis.
Note
- Syntax:
POPN_CALCULATE [Logical]
- Example:
POPN_CALCULATE F
POPN_MULLIKEN_PARTIALο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
POPN_MULLIKEN_PARTIAL
Enable Mulliken partial charge analysis
POSITIONS_ABSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
GENERAL
- Search:
POSITIONS_ABS
Cartesian positions for each atom
Specifies the atomic positions as Cartesian coordinates). In the above syntax, Si denotes the species of atomi(max 4 characters) and Ri its position vector. Note that all atoms are currently required to be positioned within the simulation cell. By default, these will be interpreted as being in atomic units (a0), but they will be interpreted as being Angstroms if βangβ is on the first line of the block.
Note
- Syntax:
%BLOCK POSITIONS_ABS
S1 R1x R1y R1z
S2 R2x R2y R2z
. . . .
. . . .
SN RNx RNy RNz
%ENDBLOCK POSITIONS_ABS
- Example:
%BLOCK POSITIONS_ABS
C 5.0 5.0 5.0 ; CO2 molecule
O 2.7 5.0 5.0 ; centred in a cubic simulation cell
O 7.3 5.0 5.0 ; with sides of 10 a0
%ENDBLOCK POSITIONS_ABS
POSITIONS_ABS_INTERMEDIATEο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
POSITIONS_ABS_INTERMEDIATE
Cartesian positions for each atom in the intermediate structure (TS search)
POSITIONS_ABS_PRODUCTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
POSITIONS_ABS_PRODUCT
Cartesian positions for each atom in the product (TS search)
POSITIONS_FRACο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
POSITIONS_FRAC
Fractional positions of atomic species
POSITIONS_FRAC_INTERMEDIATEο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
POSITIONS_FRAC_INTERMEDIATE
Fractional positions for each atom in the intermediate structure (TS search)
POSITIONS_FRAC_PRODUCTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
POSITIONS_FRAC_PRODUCT
Fractional positions for each atom in the product (TS search)
POSITIONS_INTERMEDIATE_XYZ_FILEο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
POSITIONS_INTERMEDIATE_XYZ_FILE
.xyz file to read positional data for intermediate structure (TS search)
POSITIONS_PRODUCT_XYZ_FILEο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
POSITIONS_PRODUCT_XYZ_FILE
.xyz file to read positional data for product structure (TS search)
POSITIONS_XYZ_FILEο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Basic
- Group:
CELLDATA
- Search:
POSITIONS_XYZ_FILE
.xyz file to read positional data from
PPD_NPOINTSο
- Type:
String
- Default:
β0 0 1β
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PPD_NPOINTS
PPD edge length in grid points for each lattice direction
Specifies the size of the parallelepipeds (PPDs) used to group the simulation cell psinc grid points for efficiency. The size of the PPD is given by three integers corresponding to the number of grid points in the a1, a2 and a3 directions respectively. These integers must all be factors of the simulation cell psinc grid size in the relevant direction.
Note
- Syntax:
PPD_NPOINTS [Text]
- Example:
PPD_NPOINTS 5 7 6
PRECOND_ARRAYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
PRECOND_ARRAY
NGWF-specific recip-space KE preconditioning
PRECOND_ARRAY_TYPEο
- Type:
String
- Default:
βKTβ
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
PRECOND_ARRAY_TYPE
NGWF-specific recip-space KE preconditioning scheme
PRECOND_REALο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
PRECOND_REAL
Real-space KE preconditioning
Apply kinetic energy preconditioning by a convolution in real-space. See Mostofiet al.,J. Chem. Phys.119, 8842 (2003) for further details.
Note
- Syntax:
PRECOND_REAL [Logical]
- Example:
PRECOND_REAL T
PRECOND_RECIPο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
PRECOND_RECIP
Recip-space KE preconditioning
Apply kinetic energy preconditioning by a multiplication in reciprocal-space. See Mostofiet al.,J. Chem. Phys.119, 8842 (2003) for further details.
Note
- Syntax:
PRECOND_RECIP [Logical]
- Example:
PRECOND_RECIP F
PRECOND_SCHEMEο
- Type:
String
- Default:
βTETERβ
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
PRECOND_SCHEME
Recip-space preconditioning scheme BG = Bowler-Gillan method; MAURI = Mauri method; TETER = Teter-Allen-Payne method
Specifies the form of the kinetic energy preconditioner used, currently one of: BG - Bowler-Gillan scheme:Comput. Phys. Commun.112, 103 (1998) MAURI - Mauri scheme TETER - Teter-Payne-Allan scheme:Phys. Rev. B40, 12255 (1989) NONE - no kinetic energy preconditioning
Note
- Syntax:
PRECOND_SCHEME [Text]
- Example:
PRECOND_SCHEME MAURI
PRINT_INTERNAL_ORDERο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
PRINT_INTERNAL_ORDER
Print atom indices in internal order.
PRINT_POTENTIAL_NOXCο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
PRINT_POTENTIAL_NOXC
Print Local potential withouth XC (only Hartree+Ion)
PRINT_QCο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
IO
- Search:
PRINT_QC
Print Quality Control information
Include a summary of the calculation in the output for the purposes of βquality controlβ on code modifications.
Note
- Syntax:
PRINT_QC [Text]
- Example:
PRINT_QC T
PRODUCT_ENERGYο
- Type:
Physical
- Default:
100.0
- Unit:
hartree
- Level:
Intermediate
- Group:
TS
- Search:
PRODUCT_ENERGY
Direct specification of product energy.
Both the reactant and product energies must be known at the start of a NEB calculation. The energy can be specified either as a raw total energy or as a rootname from which ONETEP can read the tightbox NGWF and density kernel (and, in EDFT, Hamiltonian) files from a previous calculation, or they can be calculated from scratch if neither is specified. The reactant and product energies neednβt be specified in the same way. This keyword specifies the total energy of the product.
Note
- Syntax:
PRODUCT_ENERGY [Physical]
- Example:
PRODUCT_ENERGY -21102.843530 Ha
PRODUCT_ROOTNAMEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
PRODUCT_ROOTNAME
Specification of product rootname for energy calculation. User must also include .tightbox_ngwf and .dkn files in this directory.
Both the reactant and product energies must be known at the start of a NEB calculation. The energy can be specified either as a raw total energy or as a rootname from which ONETEP can read the tightbox NGWF and density kernel (and, in EDFT, Hamiltonian) files from a previous calculation, or they can be calculated from scratch if neither is specified. The reactant and product energies neednβt be specified in the same way. This keyword specifies the rootname of the .tightbox_ngwf, .dkn, and/or .ham files that ONETEP can read the product from.
Note
- Syntax:
PRODUCT_ROOTNAME [Text]
- Example:
PRODUCT_ROOTNAME my_prod_calculation
PROJECTORS_PRECALCULATEο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PROJECTORS_PRECALCULATE
Whether to pre-calculate the nonlocal projectors in FFTboxes rather than on-the-fly
Controls whether the projectors are all evaluated in FFTboxes simultaneously, whenever the projector-NGWF overlap or projector gradient is required. If true, all projectors are evaluated at once (requiring many FFTboxes and significant memory usage if many projectors are present). If false, only one projector is evaluated at a time (which is slower, as new projectors must be re-evaluated many times over, but uses minimal memory).
Note
- Syntax:
PROJECTORS_PRECALCULATE [Text]
- Example:
PROJECTORS_PRECALCULATE F
PROJECT_EMBEDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
PROJECT_EMBED
Do an embedding calculation using the projector method
PSEUDO_PATHο
- Type:
String
- Default:
Unknown
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
PSEUDO_PATH
Path to pseudopotentials
PSINC_SPACINGο
- Type:
String
- Default:
β0.0 0.0 0.0β
- Unit:
None
- Level:
Expert
- Group:
CELLDATA
- Search:
PSINC_SPACING
PSINC grid spacing in atomic units
Specifies the spacing between psinc grid points in the simulation cell by three real values (in atomic units a0) in the a1,a2 and a3directions respectively. These spacings must all be factors of the simulation cell lengths in the relevant directions. By default, these will be interpreted as being in atomic units (a0), but any recognised unit symbol can be used after the third value to override to a specific choice of units.
Note
- Syntax:
PSINC_SPACING [Text]
- Example:
PSINC_SPACING 0.4 0.5 0.5
or
PSINC_SPACING 0.25 0.25 0.25 ang
PSPOT_BCο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Intermediate
- Group:
BC
- Search:
PSPOT_BC
3 character string defining BCs for local pseudopotential along each lattice vector. βOβ for open, βPβ for periodic.
QNTO_ANALYSISο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
LRTDDFT
- Search:
QNTO_ANALYSIS
Runs QNTO analysis
QNTO_NBO_PROJο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
QNTO_NBO_PROJ
Enables projection to NBOs
QNTO_NUM_CORE_ATOMSο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
QNTO_NUM_CORE_ATOMS
Sets the number of atoms for projection
QNTO_NUM_REF_STATESο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
QNTO_NUM_REF_STATES
Sets the number of states to reference
QNTO_NUM_TRANSITIONο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
QNTO_NUM_TRANSITION
Sets the number of NTO pairs to output or compare
QNTO_REF_DIRο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
QNTO_REF_DIR
Sets the reference directory for NTO projection
QNTO_SVD_METHODο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Expert
- Group:
LRTDDFT
- Search:
QNTO_SVD_METHOD
Sets the SVD method
QNTO_WRITE_ORBITALSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
LRTDDFT
- Search:
QNTO_WRITE_ORBITALS
Enables plotting NTOs
QUIP_CALC_ARGSο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Expert
- Group:
FORCE_FIELD
- Search:
QUIP_CALC_ARGS
QUIP calculation-time arguments string arguments for potential calculation
QUIP_INIT_ARGSο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Expert
- Group:
FORCE_FIELD
- Search:
QUIP_INIT_ARGS
QUIP Initialisation arguments string arguments for initializing potential
QUIP_PARAM_FILEο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Expert
- Group:
FORCE_FIELD
- Search:
QUIP_PARAM_FILE
QUIP parameter filename
RAND_NORMAL_SIGMAο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
RAND_NORMAL_SIGMA
User specified sigma for normal distributed random numbers
RAND_SEEDο
- Type:
Integer
- Default:
-1
- Unit:
None
- Level:
Basic
- Group:
MD
- Search:
RAND_SEED
Seed for generating velocities in MD from Maxwell-Boltzmann distribution
RAND_SEED_NGWF_DYNAMICο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
RAND_SEED_NGWF_DYNAMIC
To use datetime dependent seed for pseudo-random generator
REACTANT_ENERGYο
- Type:
Physical
- Default:
100.0
- Unit:
hartree
- Level:
Intermediate
- Group:
TS
- Search:
REACTANT_ENERGY
Direct specification of reactant energy.
Both the reactant and product energies must be known at the start of a NEB calculation. The energy can be specified either as a raw total energy or as a rootname from which ONETEP can read the tightbox NGWF and density kernel (and, in EDFT, Hamiltonian) files from a previous calculation, or they can be calculated from scratch if neither is specified. The reactant and product energies neednβt be specified in the same way. This keyword specifies the total energy of the reactant.
Note
- Syntax:
REACTANT_ENERGY [Physical]
- Example:
neb_REACTANT_ENERGY -21102.843530 Ha
REACTANT_ROOTNAMEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
REACTANT_ROOTNAME
Specification of reactant rootname for energy calculation. User must also include .tightbox_ngwf and .dkn files in this directory.
Both the reactant and product energies must be known at the start of a NEB calculation. The energy can be specified either as a raw total energy or as a rootname from which ONETEP can read the tightbox NGWF and density kernel (and, in EDFT, Hamiltonian) files from a previous calculation, or they can be calculated from scratch if neither is specified. The reactant and product energies neednβt be specified in the same way. This keyword specifies the rootname of the .tightbox_ngwf, .dkn, and/or .ham files that ONETEP can read the reactant from.
Note
- Syntax:
REACTANT_ROOTNAME [Text]
- Example:
REACTANT_ROOTNAME my_reac_calculation
READ_DENSKERNο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
READ_DENSKERN
Read density kernel restart information
Read in the density kernel from disk. If the input filename is rootname.dat then the density kernel filename is rootname.denskern .
Note
- Syntax:
READ_DENSKERN [Logical]
- Example:
READ_DENSKERN T
READ_HAMILTONIANο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
IO
- Search:
READ_HAMILTONIAN
Read current Hamiltonian matrix from a file
Read the Hamiltonian matrix from a .ham file. Currently, only used for restarting EDFT calculations.
Note
- Syntax:
READ_HAMILTONIAN [Logical]
- Example:
READ_HAMILTONIAN F
READ_MAX_Lο
- Type:
Integer
- Default:
3
- Unit:
None
- Level:
Intermediate
- Group:
IO
- Search:
READ_MAX_L
Maximum angular momentum number when reading in SW representation
Specifies the maximum angular momentum of the spherical waves (l number) when reading from file.
Note
- Syntax:
READ_MAX_L [Integer]
- Example:
READ_MAX_L 5
READ_REAL_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
READ_REAL_NGWFS
Read real NGWFs from file into complex NGWFs
READ_SUB_DENSKERNο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
READ_SUB_DENSKERN
Read density kernel restart information from subsystem kernels.
READ_SW_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
READ_SW_NGWFS
Read NGWFs restart information in spherical waves representation
Read in the NGWFs from disk in spherical waves format and generates a linear combination of SW to restart the NGWFs. If the input filename is rootname.dat then the NGWFs filename is rootname.sw_ngwfs .
Note
- Syntax:
READ_SW_NGWFS [Logical]
- Example:
READ_SW_NGWFS T
READ_TIGHTBOX_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
READ_TIGHTBOX_NGWFS
Read in universal tightbox NGWFs restart information
Read in the NGWFs from disk. If the input filename is rootname.dat then the NGWFs filename is rootname.tightbox_ngwfs .
Note
- Syntax:
READ_TIGHTBOX_NGWFS [Logical]
- Example:
READ_TIGHTBOX_NGWFS T
REALSPACE_PROJECTORSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
REALSPACE_PROJECTORS
Whether to evaluate and store projectors in real space
RMS_KERNEL_MEASUREο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
CONV
- Search:
RMS_KERNEL_MEASURE
Use root mean squared measure of [K,H] commutator and delta K
Use a legacy measure of the commutator of the density-matrix and Hamiltonian, given by the root mean squared value of the doubly-covariant NGWF representation of their commutator.
Note
- Syntax:
RMS_KERNEL_MEASURE [Logical]
- Example:
RMS_KERNEL_MEASURE T
RUN_TIMEο
- Type:
Double-Precision
- Default:
-1.0
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
RUN_TIME
The maximum allocated run time for this job (in seconds)
The maximum allocated run time for this job (in seconds). Certain iterative processes (NGWF CG, electronic transport etc) are timed on a per-iteration basis: if the timer detects that there is not enough time left before the total elapsed wall time reaches the value of RUN_TIME, then the iterative process will be halted to allow the code to exit gracefully.
Note
- Syntax:
RUN_TIME [Real]
- Example:
RUN_TIME 43000
R_PRECONDο
- Type:
Physical
- Default:
2.0
- Unit:
bohr
- Level:
Expert
- Group:
CONV
- Search:
R_PRECOND
Radial cut-off for real-space preconditioner
Specifies the radius in atomic units (a0) of the real-space kinetic energy preconditioner (used to accelerate the convolution).
Note
- Syntax:
R_PRECOND [Value] [Unit]
- Example:
R_PRECOND 1.5 bohr
R_SMOOTHο
- Type:
Physical
- Default:
1.5
- Unit:
bohr
- Level:
Expert
- Group:
None
- Search:
R_SMOOTH
Radius of the unshaved NGWF gradients
SHOW_OVERLAPο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
SHOW_OVERLAP
Save to file overlap matrix at the end of the calculation
SIMULATIONBOX_PREFο
- Type:
String
- Default:
β0 0 0β
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
SIMULATIONBOX_PREF
Preferred simulation box dimensions
SMEARED_ION_BCο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Intermediate
- Group:
BC
- Search:
SMEARED_ION_BC
3 character string defining BCs for smeared ion representation along each lattice vector. βOβ for open, βPβ for periodic.
SMOOTHING_FACTORο
- Type:
Double-Precision
- Default:
5.0
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
SMOOTHING_FACTOR
Smoothing factor in volume term
The electronic volume Ve used in the electronic enthalpy method is obtained by using a Heaviside step function smeared by a smoothing factor [ corresponding to alpha/sigma in Corsini et al, J. Chem. Phys. 2013, 139, 084117] for numerical reasons.
Note
- Syntax:
SMOOTHING_FACTOR [Value]
- Example:
SMOOTHING_FACTOR 6.0
SMOOTH_LOC_PSPOTο
- Type:
Double-Precision
- Default:
-0.4
- Unit:
None
- Level:
Expert
- Group:
PSEUDO
- Search:
SMOOTH_LOC_PSPOT
Halfwidth of Gaussian filter for local pseudopotential
SMOOTH_PROJECTORSο
- Type:
Double-Precision
- Default:
-0.4
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
SMOOTH_PROJECTORS
Halfwidth of Gaussian filter for nonlocal projectors
Specifies the half-width in atomic units (a0) of a Gaussian filter used to smooth the nonlocal projectors. A negative value indicates that no smoothing should be applied.
Note
- Syntax:
SMOOTH_PROJECTORS [Real]
- Example:
SMOOTH_PROJECTORS 0.5
SMOOTH_SCHEMEο
- Type:
String
- Default:
βNONEβ
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
SMOOTH_SCHEME
Smoothing scheme for the NGWF gradients at the edges
SOL_IONSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
SOLVATION
- Search:
SOL_IONS
Ions in solvent: name, charge, concentration
Describes the kinds of Boltzmann ions in implicit solvent. Only relevant when solving the Poisson-Boltzmann equation in implicit solvent. Each entry specifies a name (species), charge and concentration (in mol/L).
Note
- Syntax:
%BLOCK SOL_IONS
species1 charge1 conc1
species2 charge2 conc2
... ... ...
speciesn chargen concn
%ENDBLOCK SOL_IONS
- Example:
%BLOCK SOL_IONS
Mg +2 0.1 ; MgCl2 @ 0.1 mol/L
Cl -1 0.2
%ENDBLOCK SOL_IONS
SPARSE_DEBUG_COMMSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
SPARSE_DEBUG_COMMS
Print debug information for comms in sparse product
SPARSE_NUM_COMMS_BUFFERSο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
SPARSE_NUM_COMMS_BUFFERS
How many buffers to allocate at once in sparse product
SPECIESο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
GENERAL
- Search:
SPECIES
Species information (symbol, atomic number, number of NGWFs, NGWF radius)
Defines the atomic SPECIES. In the above syntax, Si denotes the SPECIES of atom i(max 4 characters), corresponding to the element with symbol Xi and atomic number ZN , and with which are associated ni NGWFs of radius RN . More than one atomic SPECIES may refer to the same element, e.g. so that different ionic constraints may be applied to them. By default, the radii will be interpreted as being in atomic units (a0), but they will be interpreted as being Angstroms if βangβ is on the first line of the block.
Note
- Syntax:
%BLOCK SPECIES
S1 X1 Z1 n1 R1
S2 X2 Z2 n2 R2
. . . . .
. . . . .
SN XN ZN nN RN
%ENDBLOCK SPECIES
- Example:
%BLOCK SPECIES
C1 C 6 4 6.0 ; SPECIES C1 is carbon with 4 NGWFs of radius 6.0 a0
C2 C 6 4 7.0 ; SPECIES C2 is also carbon but has 7.0 a0 NGWF radii
H H 1 1 5.0 ; SPECIES H is hydrogen with 1 NGWF of radius 5.0 a0
%ENDBLOCK SPECIES
SPECIES_ATOMIC_SETο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
SPECIES_ATOMIC_SET
Atomic set name for each species
Specifies the set of initial atomic or pseudoatomic orbitals which will be used to initialise the NGWFs. One can either specify βfireballβ (truncated pseudoatomic orbital) files,or use AUTO to generate STO-3G and 6-31G* basis functions, or one can use the built-in pseudoatomic solver, using βSOLVEβ. With βSOLVEβ, a configuration for the neutral pseudoatom is guessed on the basis of the ion charge and the atomic number, but this can be overridden. See the help file βpseudoatomic_solver.pdfβ in the documentation folder (/doc in the distribution) for more information on how to use the pseudoatomic solver In the above syntax, Si denotes atomic species i(max 4 characters). automatically as required.
Note
- Syntax:
%BLOCK SPECIES_ATOMIC_SET
S1 <Fireball filename 1> | AUTO | SOLVE
S2 <Fireball filename 2> | AUTO | SOLVE
. .. .
%ENDBLOCK SPECIES_ATOMIC_SET
- Example:
%BLOCK SPECIES_ATOMIC_SET
C1 C_01.fbl
H SOLVE
%ENDBLOCK SPECIES_ATOMIC_SET
SPECIES_ATOMIC_SET_AUXο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
SPECIES_ATOMIC_SET_AUX
Atomic set description for each species, for initialising Auxiliary NGWFs
SPECIES_ATOMIC_SET_CONDο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
COND
- Search:
SPECIES_ATOMIC_SET_COND
Atomic set description for each species, for initialising Conduction NGWFs
SPECIES_AUXο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
SPECIES_AUX
Species information for Auxiliary NGWFs (symbol, atomic number, number of NGWFs, NGWF radius)
SPECIES_BSUNFLD_GROUPSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
BS_UNFOLDING
- Search:
SPECIES_BSUNFLD_GROUPS
Species groups for spectral function unfolding calculation
SPECIES_BSUNFLD_PROJATOMSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
BS_UNFOLDING
- Search:
SPECIES_BSUNFLD_PROJATOMS
Species projected atoms for spectral function unfolding calculation
SPECIES_CONDο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
COND
- Search:
SPECIES_COND
Species information for Conduction NGWFs (symbol, atomic number, number of NGWFs, NGWF radius)
Defines the atomic species used for conduction optimisation. The atomic species details must match those given in the SPECIES block, and the same guidelines apply. By default, the radii will be interpreted as being in atomic units (a0), but they will be interpreted as being Angstroms if βangβ is on the first line of the block.
Note
- Syntax:
%BLOCK SPECIES_COND
S1 X1 Z1 n1 R1
S2 X2 Z2 n2 R2
. . . . .
. . . . .
SN XN ZN nN RN
%ENDBLOCK SPECIES
- Example:
%BLOCK species
C1 C 6 9 12.0 ; species C1 is carbon with 9 NGWFs of radius 12.0 a0
C2 C 6 9 12.0 ; species C2 is also carbon but has 12.0 a0 NGWF radii
H H 1 4 10.0 ; species H is hydrogen with 4 NGWFs of radius 10.0 a0
%ENDBLOCK species
SPECIES_CONSTRAINTSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
SPECIES_CONSTRAINTS
Ionic constraints for each species
Defines the constraints for the atomic species for use during geometry optimization. In the above syntax, Si denotes atomic speciesi(max 4 characters). The constraint type is one of NONE (no constraint), FIXED (atom is constrained to remain fixed), LINE (atom is constrained to a line) or PLANE (atom is constrained to a plane). In the case of LINE and PLANE , three further real values are required, to specify the direction vector of the line or the normal vector to the plane (in Cartesian coordinates) respectively.
Note
- Syntax:
%BLOCK SPECIES_CONSTRAINTS
S1 NONE | FIXED | LINE | PLANE [C1x C1y C1z]
. . . . .
%ENDBLOCK SPECIES_CONSTRAINTS
- Example:
%BLOCK SPECIES_CONSTRAINTS
C1 FIXED ; atoms of species C1 are fixed
C2 LINE 1.0 0.0 0.0 ; atoms of species C2 can only move parallel to thex-axis
H PLANE 0.0 0.0 1.0 ; atoms of species H can only move in thexy-plane
%ENDBLOCK SPECIES_CONSTRAINTS
SPECIES_CORE_WFο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
SPECIES_CORE_WF
Core Wavefunction filename for each species
SPECIES_LDOS_GROUPSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
GENERAL
- Search:
SPECIES_LDOS_GROUPS
Species groups for Local density of states calculation
Defines the groups of species identifiers for which the groups of an LDOS plot are defined. Each line defines a group with any number of entries allowed on the line. Species identifier labels must correspond to those defined in %BLOCK species .
Note
- Syntax:
%BLOCK SPECIES_LDOS_GROUPS
S1 S2 S3
. . .
%ENDBLOCK SPECIES_LDOS_GROUPS
- Example:
%BLOCK SPECIES_LDOS_GROUPS
C1 H1 ; atoms of species C1 and H1 are in first group
C2 H2 ; atoms of species C1 and H1 are in second group
%ENDBLOCK SPECIES_LDOS_GROUPS
SPECIES_LOCDIPOLE_GROUPSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
GENERAL
- Search:
SPECIES_LOCDIPOLE_GROUPS
Species groups for calculation of dipole moments of subsystems
SPECIES_NGWF_PLOTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
SPECIES_NGWF_PLOT
Species whose NGWFs to plot
Defines the atomic species whose NGWFs are to be plotted during the calculation. In the above syntax, Si denotes atomic species i to plot.
Note
- Syntax:
%BLOCK SPECIES_NGWF_PLOT
S1
S2
.
%ENDBLOCK SPECIES_NGWF_PLOT
- Example:
%BLOCK SPECIES_NGWF_PLOT
C1
C2
H
%ENDBLOCK SPECIES_NGWF_PLOT
SPECIES_NGWF_REGIONSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
GENERAL
- Search:
SPECIES_NGWF_REGIONS
Regions that each atom is allocated to
SPECIES_PDOS_GROUPSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
GENERAL
- Search:
SPECIES_PDOS_GROUPS
Species groups for Local, angular momentum projected density of states calculation
SPECIES_POTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
PSEUDO
- Search:
SPECIES_POT
Pseudopotential name for each species
Specifies the pseudopotential files for the atomic species in a norm-conserving pseudopotential calculation, or the PAW potentials in a PAW Calculation. In the above syntax, Si denotes atomic species i (max 4 characters). Pseudopotential files can be in the CASTEP .recpot format or .usp format and must define norm-conserving pseudopotentials. PAW Potentials can be in the ABINIT .paw format.
Note
- Syntax:
%BLOCK SPECIES_POT
S1 <Pseudopotential filename 1>
S2 <Pseudopotential filename 2>
. ..
%ENDBLOCK SPECIES_POT
- Example:
%BLOCK SPECIES_POT
C1 C_01.recpot
C2 C_00.recpot
H H_01.recpot
%ENDBLOCK SPECIES_POT
SPECIES_SCISSORο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
SPECIES_SCISSOR
Apply energy shift to species hamiltonian eigenvalues
SPECIES_SOLVENT_RADIUSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
SOLVATION
- Search:
SPECIES_SOLVENT_RADIUS
Implicit solvent: solvent radius around ions
SPECIES_TDDFT_CTο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
GENERAL
- Search:
SPECIES_TDDFT_CT
Species groups defining the region in which the TDDFTct is defined
SPECIES_TDDFT_KERNELο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
GENERAL
- Search:
SPECIES_TDDFT_KERNEL
Species groups defining the region in which the TDDFT kernel is defined
SPINο
- Type:
Double-Precision
- Default:
Unknown
- Unit:
None
- Level:
Basic
- Group:
SPIN
- Search:
SPIN
Total spin of system
Specifies the total SPIN of the system in units of 1/2;h/(2pi). If the total SPIN is non-zero, a SPIN-polarized calculation will automatically be selected. Can be specified as a non-integer number in EDFT calculations.
Note
- Syntax:
SPIN [Integer]
- Example:
SPIN 1
SPIN_POLARISEDο
- Type:
Boolean
- Default:
Unknown
- Unit:
None
- Level:
Basic
- Group:
SPIN
- Search:
SPIN_POLARISED
Switch for spin polarisation
SPIN_POLARIZEDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
SPIN
- Search:
SPIN_POLARIZED
Switch for spin polarisation
Specifies that a spin-polarized calculation should be performed.
Note
- Syntax:
SPIN_POLARIZED [Logical]
- Example:
SPIN_POLARIZED T
SPREAD_CALCULATEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
SPREAD_CALCULATE
Calculate spread of NGWFs
Activates the Calculation of NGWF spreads
Note
- Syntax:
SPREAD_CALCULATE [Text]
- Example:
SPREAD_CALCULATE T
STRESS_ASSUMED_SYMMETRYο
- Type:
String
- Default:
βnosymmβ
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_ASSUMED_SYMMETRY
Use assumed symmetry to minimise calculations. Values are: βnosymmβ; 3D: βcubicβ, βorthoβ, βtetra1β, βtetra2β, βhexa3dβ, βrhomb1β, βrhomb2β; 2D: recta, squar1, squar2, hexa2d.
STRESS_COMPONENTSο
- Type:
String
- Default:
βT T Tβ
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_COMPONENTS
Which rows/columns of the stress tensor to compute. The flags match X Y Z. Overrides stress_assumed_summetry.
STRESS_DEFORMATION_STEPο
- Type:
Double-Precision
- Default:
0.002
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_DEFORMATION_STEP
Unitless strain parameter in finite differences. It controls how different the deformation matrix is from the identity.
STRESS_ELASTICITYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_ELASTICITY
Enable the calculation of elastic constants.
STRESS_MAXIT_NGWF_CGο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_MAXIT_NGWF_CG
Maximum number of NGWF CG iterations for total energy calculations of distorted cells needed for the stress tensor.
STRESS_RELAXο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_RELAX
Use the stress tensor to optimise the cell parameters.
STRESS_RELAX_ATOMSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_RELAX_ATOMS
Atomic positions are relaxed together with cell parameters.
STRESS_RELAX_CELL_DIISο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_RELAX_CELL_DIIS
The cell parameters are optimised using DIIS and the history of previous calculations.
STRESS_RELAX_CELL_RTOLο
- Type:
Double-Precision
- Default:
0.001
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_RELAX_CELL_RTOL
Convergence criterion for relative change of cell parameters in cell relaxation.
STRESS_RELAX_DIIS_MEMο
- Type:
Integer
- Default:
2
- Unit:
None
- Level:
Intermediate
- Group:
STRESS
- Search:
STRESS_RELAX_DIIS_MEM
How many previous calculations to keep in memory for cell relaxation using DIIS.
STRESS_RELAX_ENERGY_TOLο
- Type:
Physical
- Default:
0.0001
- Unit:
hartree
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_RELAX_ENERGY_TOL
Convergence criterion for absolute change of total energy per atom in cell relaxation.
STRESS_RELAX_MAX_ITERο
- Type:
Integer
- Default:
10
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_RELAX_MAX_ITER
Maximum number of iterations in cell relaxation.
STRESS_RELAX_MAX_STEPο
- Type:
Double-Precision
- Default:
0.01
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_RELAX_MAX_STEP
Maximum step size for distortion in cell relaxation.
STRESS_RELAX_OUT_ANGSTROMο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_RELAX_OUT_ANGSTROM
The cell parameters and atomic positions are written to the .cell file in angstrom.
STRESS_RELAX_PRESSUREο
- Type:
Physical
- Default:
0.0
- Unit:
ha/bohr**3
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_RELAX_PRESSURE
External pressure applied during cell relaxation.
STRESS_RELAX_PRESSURE_TOLο
- Type:
Physical
- Default:
1e-05
- Unit:
ha/bohr**3
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_RELAX_PRESSURE_TOL
Convergence criterion for absolute change of pressure in cell relaxation.
STRESS_RESCALE_VOLUMEο
- Type:
Double-Precision
- Default:
1.0
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_RESCALE_VOLUME
Rescaling for cell volume. Use for 1D or 2D systems.
STRESS_TENSORο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
STRESS
- Search:
STRESS_TENSOR
Enable the calculation of the stress tensor.
SUPERCELLο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
SUPERCELL
Definition of supercell
Within this block, the first line gives the shape of the SUPERCELL (2x2x2), and subsequent lines list the ions in the positions_abs_block that belong to the βbaseβ unit cell. When a SUPERCELL calculation is specified, only the ions within the unit cell are displaced, although the forces on all ions in the system are used to calculate the elements of the dynamical matrix. It is also possible to specify PHONON_VIB_FREE and PHONON_EXCEPTION_LIST in a SUPERCELL calculation, although only the ions listed in the SUPERCELL block can be included in the a href=β#phonon_exception_listβ> PHONON_EXCEPTION_LIST block.
Note
- Syntax:
%BLOCK SUPERCELL
factor_a1 factor_a2 factor_a3
ion1_base
...
ionN_base
%ENDBLOCK SUPERCELL
- Example:
In this example, we are defining a 2x2x2 SUPERCELL (for example for
Si), with the ions of index 1 and 9 defining the "base" unit cell.
Of course, a small SUPERCELL will not give sensible results for a phonon calculation.
However, a good example would be a 1000-atom cubic SUPERCELL of Si, which gives excellent results.
%BLOCK SUPERCELL
2 2 2
1
9
%ENDBLOCK SUPERCELL
SWRIο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
SWRI
- Search:
SWRI
Defines spherical-wave resolutions of identity
SWRI_ASSEMBLY_PREFIXο
- Type:
String
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
SWRI
- Search:
SWRI_ASSEMBLY_PREFIX
Directory+rootname for assembling [VO]matrix blocks
SWRI_CHEB_BATCHSIZEο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Expert
- Group:
SWRI
- Search:
SWRI_CHEB_BATCHSIZE
Number of SW pot expansions buffered
SWRI_IMPROVE_INVERSEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SWRI
- Search:
SWRI_IMPROVE_INVERSE
Use Hotelling improvement when calculating inverses
SWRI_OVERLAP_INDIRECTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SWRI
- Search:
SWRI_OVERLAP_INDIRECT
Inversions done for overlap metric
SWRI_PRINT_EIGENVALUESο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SWRI
- Search:
SWRI_PRINT_EIGENVALUES
Print debugging SW metric matrix eigenvalue info?
SWRI_PROXIMITY_SORT_POINTο
- Type:
String
- Default:
β0.0 0.0 0.0β
- Unit:
None
- Level:
Intermediate
- Group:
SWRI
- Search:
SWRI_PROXIMITY_SORT_POINT
SWRI atomblocks will be processed closest-first to this point
SWRI_SWOP_SMOOTHINGο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SWRI
- Search:
SWRI_SWOP_SMOOTHING
Apply SW/SWpot smoothing for more accurate overlaps?
SWRI_VERBOSEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
SWRI
- Search:
SWRI_VERBOSE
Verbose output for spherical wave resolution of identity?
SWX_C_THRESHOLDο
- Type:
Double-Precision
- Default:
0.0
- Unit:
None
- Level:
Expert
- Group:
SWX
- Search:
SWX_C_THRESHOLD
Absolute magnitude below which expansion coefficients will be zeroed
SWX_DBL_GRIDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
SWX
- Search:
SWX_DBL_GRID
Should spherical-wave expansion use double grid?
SWX_OUTPUT_DETAILο
- Type:
String
- Default:
βDEFAULTβ
- Unit:
None
- Level:
Basic
- Group:
SWX
- Search:
SWX_OUTPUT_DETAIL
Level of output detail for SWX: BRIEF, NORMAL or VERBOSE
SYMMETRY_TOLο
- Type:
Physical
- Default:
0.001889726
- Unit:
bohr
- Level:
Expert
- Group:
None
- Search:
SYMMETRY_TOL
Tolerance to use when searching for symmetry operations
TASKο
- Type:
String
- Default:
βSINGLEPOINTβ
- Unit:
None
- Level:
Basic
- Group:
GENERAL
- Search:
TASK
Type of calculation
Specifies the TASK to be carried out, currently one of: SINGLEPOINT - single point energy calculation COND - Conduction NGWF optimisation calculation PROPERTIES - properties using results from a previous calculation of the ground state. PROPERTIES_COND - properties using results from a previous calculation of the conduction NGWFs. GEOMETRYOPTIMIZATION - geometry optimization using Cartesian or delocalized internal coordinates. MOLECULARDYNAMICS - molecular dynamics simulation. TRANSITIONSTATESEARCH - transition state search PHONON - a phonon frequencies and thermodynamics calculation. HUBBARDSCF - a projector-self-consistent DFT+U calculation.
Note
- Syntax:
TASK [Text]
- Example:
TASK GEOMETRYOPTIMIZATION
TDDFT_DAMPINGο
- Type:
Physical
- Default:
0.0
- Unit:
hartree
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_DAMPING
Energy smearing when Fourier transforming for frequency-dependent dipole moment
TDDFT_DIPOLE_KICK_STRENGTHο
- Type:
String
- Default:
β0.0 0.0 0.0β
- Unit:
None
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_DIPOLE_KICK_STRENGTH
Maximum allowed phase shift in TDDFT delta-kick, units of PI
TDDFT_ENFORCED_IDEMPOTENCYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_ENFORCED_IDEMPOTENCY
Project out at each timestep that part of change to denskern not respecting idempotency to 1st order
TDDFT_HAMILTONIAN_MIXINGο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_HAMILTONIAN_MIXING
Order of polynomial extrapolation to H(t + half Delta t) 0,1,2
TDDFT_INV_OVERLAP_EXACTο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_INV_OVERLAP_EXACT
Renew inverse overlap with O N^3 algorithm before beginning TDDFT
TDDFT_MAXIMUM_ENERGYο
- Type:
Physical
- Default:
1.0
- Unit:
hartree
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_MAXIMUM_ENERGY
Desired maximum of spectrum from TDDFT
TDDFT_MAXIT_HOTELLINGο
- Type:
Integer
- Default:
50
- Unit:
None
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_MAXIT_HOTELLING
Number of Hotelling iteration per propagation step in Crank-Nicholson propagator
TDDFT_MAX_RESID_HOTELLINGο
- Type:
Double-Precision
- Default:
1e-18
- Unit:
None
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_MAX_RESID_HOTELLING
Max allowed value in Hotelling residual for Crank-Nicholson propagator
TDDFT_PROPAGATION_METHODο
- Type:
String
- Default:
βCRANKNICHOLSONβ
- Unit:
None
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_PROPAGATION_METHOD
Method used to integrate von Neumann equation eg. RUNGEKUTTA or CRANKNICHOLSON
TDDFT_RESOLUTIONο
- Type:
Physical
- Default:
0.001
- Unit:
hartree
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_RESOLUTION
Desired resolution of spectrum from TDDFT (in Hartree)
TDDFT_SPARSITY_LEVELο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_SPARSITY_LEVEL
Matrix sparsity when computing propagators e.g. 0(recommended),1,2,3
TDDFT_TAMMDANCOFFο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_TAMMDANCOFF
Invoke Tamm-Dancoff decoupling approximation
TDDFT_XC_FUNCTIONALο
- Type:
String
- Default:
βLDAβ
- Unit:
None
- Level:
Expert
- Group:
TDDFT
- Search:
TDDFT_XC_FUNCTIONAL
Exchange-correlation functional for TDDFT LDA = Adiabatic Perdew-Zunger LDA; NONE = Random Phase Approximation.
THERMOSTATο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
THERMOSTAT
Thermostat for MD in NVT ensemble
Defines the molecular dynamics THERMOSTAT. For each THERMOSTAT, the first line should contain the following mandatory parameters, time_start (integer): the time step at which the THERMOSTAT is initialized; time_stop (integer): the time step at which the THERMOSTAT is closed; thermo_type (text): the kind of THERMOSTAT to be used, currently NONE, ANDERSEN, LANGEVIN, or NOSEHOOVER; thermo_temp (physical): the THERMOSTAT temperature in physical units. Each THERMOSTAT may also be tuned using the options, tgrad (physical)(Default = 0 K): Discrete variation of temperature T per MD step. group (integer)(Default = 0): Index of the group of atoms (as defined in POSITION_ABS ) to which the THERMOSTAT is coupled. If no group of atoms is specfied, the THERMOSTAT is applied to the full system (i.e. group index 0). tau (Physical)(Default = 10.0* MD_DELTA_T ): Characteristic time scale of the THERMOSTAT. Depending on the type of THERMOSTAT, it may relate either to the average collision frequency or the THERMOSTAT fluctuation frequency or to the coupling with the heat bath; damp (real)(Default = 0.2): Langevin damping parameter. mix (real)(Default = 1.0): Collision amplitude of the Andersen THERMOSTAT. nchain (integer)(Default = 0): Number of THERMOSTATs in the Nose-Hoover chain. nstep (integer)(Default = 20): Number of substeps used to integrate the equation of motion of the Nose-Hoover coordinates. update (logical)(Default = False): Impose to update the effective masses of the Nose-Hoover coordinates when the temperature is modified.
Note
- Syntax:
%BLOCK THERMOSTAT
time_start1 time_stop1 thermo_type1 thermo_temp1
option1 = value1 (optional)
time_start2 time_stop2 thermo_type2 thermo_temp2
option2 = value2 (optional)
%ENDBLOCK THERMOSTAT
- Example:
Let us set an NVT calculation at 300K with Langevin THERMOSTAT for
the equilibration (3000 steps) and Nose-Hoover THERMOSTAT for the
thermodynamical sampling (10000 steps).
The input parameters could look like.
%BLOCK THERMOSTAT
1 3000 langevin 300.0 K
damp = 0.2
3001 13000 nosehoover 300.0 K
nchain = 4
tau = 800 aut
%ENDBLOCK THERMOSTAT
THOLE_POLARISABILITIESο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Intermediate
- Group:
QMMM
- Search:
THOLE_POLARISABILITIES
Thole polarisabilities of all QM atoms
THREADS_GPUο
- Type:
Integer
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
THREADS
- Search:
THREADS_GPU
Number of threads for FFTs on the GPU
THREADS_MAXο
- Type:
Integer
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
THREADS
- Search:
THREADS_MAX
Number of threads in outer loops
Number of OpenMP threads in outer loops.
Note
- Syntax:
THREADS_MAX [INTEGER]
- Example:
THREADS_MAX 4
THREADS_NUM_FFTBOXESο
- Type:
Integer
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
THREADS
- Search:
THREADS_NUM_FFTBOXES
Number of threads to use in OpenMP-parallel FFTs
Number of threads to use in OpenMP-parallel FFTs.
Note
- Syntax:
THREADS_NUM_FFTBOXES [INTEGER]
- Example:
THREADS_NUM_FFTBOXES 4
THREADS_NUM_MKLο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Expert
- Group:
THREADS
- Search:
THREADS_NUM_MKL
Number of threads to use in OpenMP-parallel MKL operations
The number of threads to use in MKL routines (matrix-matrix multiplications, inverses, diagonalisations etc.). ONETEP must be compiled against Intelβs MKL library with the compile flag -DMKLOMP. Currently only used in the calculation of electron transmission.
Note
- Syntax:
THREADS_NUM_MKL [INTEGER]
- Example:
THREADS_NUM_MKL 2
THREADS_PER_CELLFFTο
- Type:
Integer
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
THREADS
- Search:
THREADS_PER_CELLFFT
Number of threads to use in OpenMP-parallel FFTs on simulation cell
Number of threads to use in OpenMP-parallel FFTs on simulation cell.
Note
- Syntax:
THREADS_PER_CELLFFT [INTEGER]
- Example:
THREADS_PER_CELLFFT 4
THREADS_PER_FFTBOXο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Expert
- Group:
THREADS
- Search:
THREADS_PER_FFTBOX
Number of nested threads used for FFT box operations.
Number of nested threads used for FFT box operations. This kind of threading requires an OpenMP-enabled version of the FFTW library. Otherwise, this functionality should be disabled via the FFTW3_NO_OMP compilation flag.
Note
- Syntax:
THREADS_PER_FFTBOX [INTEGER]
- Example:
THREADS_PER_FFTBOX 2
THREADS_PRECONDο
- Type:
Integer
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
THREADS
- Search:
THREADS_PRECOND
Number of threads to use in preconditioning
TIMINGS_LEVELο
- Type:
Integer
- Default:
1
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
TIMINGS_LEVEL
Level of timings output: 0(none) 1(procs summary), 2(proc details)
Specifies the amount of detail in the timing information collected:0 - total time only reported1 - timings for routines averaged across all processors2 - timings for routines on all processors individually
Note
- Syntax:
TIMINGS_LEVEL [Integer]
- Example:
TIMINGS_LEVEL 0
TIMINGS_ORDERο
- Type:
String
- Default:
βTIMEβ
- Unit:
None
- Level:
Intermediate
- Group:
None
- Search:
TIMINGS_ORDER
Sorting order of timings
TRIMMED_BOXES_OUTPUT_DETAILο
- Type:
String
- Default:
βDEFAULTβ
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
TRIMMED_BOXES_OUTPUT_DETAIL
Output detail for trimmed boxes.
TRIMMED_BOXES_THRESHOLDο
- Type:
Double-Precision
- Default:
Unknown
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
TRIMMED_BOXES_THRESHOLD
Threshold for trimming in fast density and locpot ints.
TSSEARCH_CG_MAX_ITERο
- Type:
Integer
- Default:
20
- Unit:
None
- Level:
Expert
- Group:
TS
- Search:
TSSEARCH_CG_MAX_ITER
Specifies maximum number of CG steps
Specifies the maximum number of conjugate gradients iterations for the transition state search.
Note
- Syntax:
TSSEARCH_CG_MAX_ITER [Integer]
- Example:
TSSEARCH_CG_MAX_ITER 30
TSSEARCH_DISP_TOLο
- Type:
Physical
- Default:
0.01
- Unit:
bohr
- Level:
Intermediate
- Group:
TS
- Search:
TSSEARCH_DISP_TOL
Displacement tolerance for TS search
Specifies atomic displacement tolerance used as one of the criteria for convergence of a transition state search. The positions of all atoms must change by less than this tolerance to satisfy this criterion.
Note
- Syntax:
TSSEARCH_DISP_TOL [Value] [Unit]
- Example:
TSSEARCH_DISP_TOL 1.0e-3 nm
TSSEARCH_ENERGY_TOLο
- Type:
Physical
- Default:
1e-05
- Unit:
hartree
- Level:
Intermediate
- Group:
TS
- Search:
TSSEARCH_ENERGY_TOL
Energy tolerance for TS search
Specifies the tolerance for enthalpy per atom over one NEB step for convergence.
Note
- Syntax:
TSSEARCH_ENERGY_TOL [Value] [Unit]
- Example:
TSSEARCH_ENERGY_TOL 0.2 meV
TSSEARCH_FORCE_TOLο
- Type:
Physical
- Default:
0.005
- Unit:
ha/bohr
- Level:
Intermediate
- Group:
TS
- Search:
TSSEARCH_FORCE_TOL
Force tolerance for TS search
Specifies the tolerance for maximum atomic force as a criterion for transition state search convergence. Note that units involving a forward slash (/) must be quoted as in the example below.
Note
- Syntax:
TSSEARCH_FORCE_TOL [Value] [Unit]
- Example:
TSSEARCH_FORCE_TOL 0.05 'ev/ang'
TSSEARCH_LSTQST_PROTOCOLο
- Type:
String
- Default:
βLSTMAXIMUMβ
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
TSSEARCH_LSTQST_PROTOCOL
Specifies LSTQST protocol
Specifies the protocol for transition state search with the LSTQST method, currently one of LSTMAXIMUM , HALGREN-LIPSCOMB , LST/OPTIMIZATION , COMPLETELSTQST or QST/OPTIMIZATION .
Note
- Syntax:
TSSEARCH_LSTQST_PROTOCOL [Text]
- Example:
TSSEARCH_LSTQST_PROTOCOL LST/OPTIMIZATION
TSSEARCH_METHODο
- Type:
String
- Default:
βLSTQSTβ
- Unit:
None
- Level:
Intermediate
- Group:
TS
- Search:
TSSEARCH_METHOD
Specifies method to be used for TS search (e.g., LSTQST
Specifies the method for transition state search, LSTQST or NEB . If NEB is used, NUM_IMAGES should also be specified to set the number of NEB beads.
Note
- Syntax:
TSSEARCH_METHOD [Text]
- Example:
TSSEARCH_METHOD NEB
TSSEARCH_QST_MAX_ITERο
- Type:
Integer
- Default:
5
- Unit:
None
- Level:
Expert
- Group:
TS
- Search:
TSSEARCH_QST_MAX_ITER
Specifies maximum number of QST steps
Specifies the maximum number of QST iterations for the transition state search.
Note
- Syntax:
TSSEARCH_QST_MAX_ITER [Integer]
- Example:
TSSEARCH_QST_MAX_ITER 10
TURN_OFF_EWALDο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
TURN_OFF_EWALD
Omit Ewald term from energies and forces
Elides the calculation of Ewald energy and force terms in the calculation. This is potentially useful in properties calculations, where the Ewald terms are known already from the singlepoint calculation and you donβt want to spend time to recalculate them again.
Note
- Syntax:
TURN_OFF_EWALD [Boolean]
- Example:
TURN_OFF_EWALD T
TURN_OFF_HARTREEο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
TURN_OFF_HARTREE
Omit Hartree terms
UPF_KEY_DEBUGο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
UPF_HANDLER
- Search:
UPF_KEY_DEBUG
Print info used to search for data in UPF PP file.
UPF_PRINT_VALUESο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
UPF_HANDLER
- Search:
UPF_PRINT_VALUES
Print values read from a UPF PP file.
USE_CMPLX_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
GENERAL
- Search:
USE_CMPLX_NGWFS
specify to use complex valued NGWFs
USE_CORE_KE_DENSITYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
USE_CORE_KE_DENSITY
Are pseudopotentials including KE core density present?
USE_EMFTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
USE_EMFT
Do an embedding mean field theory calculation
USE_EMFT_FOLLOWο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
USE_EMFT_FOLLOW
Do an EMFT calculation after a regular NGWF optimisation
USE_EMFT_LNV_ONLYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
USE_EMFT_LNV_ONLY
Do an LNV only EMFT calculation
USE_SPACE_FILLING_CURVEο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
USE_SPACE_FILLING_CURVE
Re-arrange atoms according to space-filling curve
Use a Hilbert space-filling curve to distribute the atoms among processors in a parallel calculation.
Note
- Syntax:
USE_SPACE_FILLING_CURVE [Logical]
- Example:
USE_SPACE_FILLING_CURVE F
USE_SPH_HARM_ROTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
SPH_HARM_ROT
- Search:
USE_SPH_HARM_ROT
Initialize spherical harmonic rotation module. Not needed in normal use, as this should be done automatically.
When True, manually activate the sph_harm_rotation (spherical harmonic rotation) module (used to evaluate the metric matrix in the 2Dn-1Da scheme for spherical wave metric matrix evaluation). In normal operation this is not necessary, since the module will be activated if it is detected that spherical harmonic rotation is required. Setting this to False has no effect, since the option will be overridden if ONETEP detects that the module is needed, anyway.
Note
- Syntax:
USE_SPH_HARM_ROT [Boolean]
- Example:
USE_SPH_HARM_ROT T
USE_SYMMETRYο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
USE_SYMMETRY
Turn on symmetry or not
USE_TIME_REVERSALο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
USE_TIME_REVERSAL
Use TRS to reduce k-points or not
VDW_BCο
- Type:
String
- Default:
ββ
- Unit:
None
- Level:
Expert
- Group:
VDW
- Search:
VDW_BC
3 character string defining BCs for van der Waals interactions along each lattice vector. βOβ for open, βPβ for periodic.
VDW_DCOEFFο
- Type:
Double-Precision
- Default:
-1.0
- Unit:
None
- Level:
Expert
- Group:
VDW
- Search:
VDW_DCOEFF
Replacement VDW damping coefficient
Overrides the damping constant associated with a damping function.
Note
- Syntax:
VDW_DCOEFF [Real]
- Example:
VDW_DCOEFF 11
VDW_PARAMSο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
VDW
- Search:
VDW_PARAMS
Replacement VDW parameters (atomic number, c6coeff, radzero, neff)
This option allows the user to specify parameters for elements and functionals for which values are not given. The atom-dependent variables C6_i (used to calculate C6_ij),R0_i (related to the atomic vdW radius of an atom i), and n_eff (used in the calculation of C6_ij for all damping functions excluding the D2 correction of Grimme) are modified using the VDW_PARAMS block. This override block applies the parameter changes to atoms by their atomic number (nzatom).
Note
- Syntax:
%BLOCK VDW_PARAMS
nzatom_1 c6coeff_1 radzero_1 neff_1
nzatom_2 c6coeff_2 radzero_2 neff_2
......
%ENDBLOCK VDW_PARAMS
- Example:
For example, to override the disp ersion parameters asso ciated with nitrogen:
%BLOCK VDW_PARAMS
! nzatom, c6coeff, radzero, neff
7 21.1200 2.6200 2.51
%ENDBLOCK VDW_PARAMS
VDW_RADIAL_CUTOFFο
- Type:
Physical
- Default:
100.0
- Unit:
bohr
- Level:
Intermediate
- Group:
VDW
- Search:
VDW_RADIAL_CUTOFF
Radial cutoff for van der Waals interactions
VELOCITIESο
- Type:
Block
- Default:
None
- Unit:
None
- Level:
Basic
- Group:
None
- Search:
VELOCITIES
Initial velocities for each atom
WRITE_CONVERGED_DK_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
IO
- Search:
WRITE_CONVERGED_DK_NGWFS
Only write Density Kernel and NGWFs upon convergence of NGWF optimisation
Specifies that the density kernel and NGWF output files should only be written at the end of a converged calculation, rather than after every iteration.
Note
- Syntax:
WRITE_CONVERGED_DKNGWFS [Logical]
- Example:
write_converged_dkngwfs T
WRITE_DENSITY_PLOTο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_DENSITY_PLOT
Write the charge density in plotting format
Specifies that the charge density, electrostatic potential and spin density (if appropriate) be written out for plottingif properties are requested.
Note
- Syntax:
WRITE_DENSITY_PLOT [Logical]
- Example:
WRITE_DENSITY_PLOT F
WRITE_DENSKERNο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_DENSKERN
Write density kernel restart information
Write the density kernel to disk. If the input filename is rootname.dat then the density kernel filename is rootname.denskern .
Note
- Syntax:
WRITE_DENSKERN [Logical]
- Example:
WRITE_DENSKERN F
WRITE_FORCESο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_FORCES
Write ionic forces
Include the forces in the output of a single point energy calculation.
Note
- Syntax:
WRITE_FORCES [Logical]
- Example:
WRITE_FORCES T
WRITE_HAMILTONIANο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
IO
- Search:
WRITE_HAMILTONIAN
Save current Hamiltonian matrix in a file
Write the Hamiltonian matrix on a .ham file. Currently, only used in EDFT calculations. Set to true if a calculation is intended to be restarted at some point in the future.
Note
- Syntax:
WRITE_HAMILTONIAN [Logical]
- Example:
WRITE_HAMILTONIAN T
WRITE_INITIAL_RADIAL_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
None
- Search:
WRITE_INITIAL_RADIAL_NGWFS
Controls output of radial NGWF plots from atomsolver
Whether to write a file for each species that contains the initial NGWFs as output from the atomsolver. Format is column 1 is position (in bohr), columns 2-N_shells+1 are the PAO wavefunctions for each of the N_shells, that will be used to initialise the NGWFs
Note
- Syntax:
WRITE_INITIAL_RADIAL_NGWFS [Logical]
- Example:
write_initial_ngwfs T
WRITE_MAX_Lο
- Type:
Integer
- Default:
3
- Unit:
None
- Level:
Intermediate
- Group:
IO
- Search:
WRITE_MAX_L
Maximum angular momentum number when writing in SW representation
Specifies the maximum angular momentum of the spherical waves (l number) when writing to file.
Note
- Syntax:
WRITE_MAX_L [Integer]
- Example:
WRITE_MAX_L 2
WRITE_NBOο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
NBO
- Search:
WRITE_NBO
Performs Natural Population Analysis and writes a FILE.47 input for GENNBO
Enables Natural Population Analysis (NPA) and writing of gennbo input file seedname_nao_nbo.47
Note
- Syntax:
WRITE_NBO [Logical]
- Example:
WRITE_NBO T
WRITE_NGWF_GRAD_PLOTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_NGWF_GRAD_PLOT
Write NGWF Gradients in plotting format
WRITE_NGWF_GRAD_RADIALο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_NGWF_GRAD_RADIAL
Write NGWFs gradients radial distributions
WRITE_NGWF_PLOTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_NGWF_PLOT
Write NGWFs in plotting format
Write out NGWFs for species listed in the SPECIES_NGWF_PLOT to disk for plotting during a single point energy calculation, in the cube and/or .grd formats as requested.
Note
- Syntax:
WRITE_NGWF_PLOT [Logical]
- Example:
WRITE_NGWF_PLOT T
WRITE_NGWF_PLOT_EVERY_ITο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_NGWF_PLOT_EVERY_IT
Write NGWFs in plotting format at every iteration
WRITE_NGWF_RADIALο
- Type:
Integer
- Default:
0
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_NGWF_RADIAL
Write NGWFs radial distributions
WRITE_OVERLAPο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Expert
- Group:
IO
- Search:
WRITE_OVERLAP
Save current Overlap matrix in a file
WRITE_PARAMSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_PARAMS
Output runtime parameters at startup
WRITE_POLARISATION_PLOTο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Intermediate
- Group:
IO
- Search:
WRITE_POLARISATION_PLOT
Write the polarisation density in plotting format
WRITE_POSITIONSο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_POSITIONS
Write ionic positions each geometry or MD step
WRITE_RADIAL_SMEARο
- Type:
Physical
- Default:
0.01
- Unit:
bohr
- Level:
Basic
- Group:
IO
- Search:
WRITE_RADIAL_SMEAR
Define the gaussian smearing used for writing radial distributions
WRITE_RADIAL_STEPο
- Type:
Physical
- Default:
0.005
- Unit:
bohr
- Level:
Basic
- Group:
IO
- Search:
WRITE_RADIAL_STEP
Define the grid step used for writing radial distributions
WRITE_SW_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_SW_NGWFS
Write NGWFs restart information in spherical waves representation
Write the NGWFs to disk in spherical waves decomposition. If the input filename is rootname.dat then the NGWFs filename is rootname.sw_ngwfs .
Note
- Syntax:
WRITE_SW_NGWFS [Logical]
- Example:
WRITE_SW_NGWFS T
WRITE_TIGHTBOX_NGWFSο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_TIGHTBOX_NGWFS
Write in universal tightbox NGWFs restart information
Write the NGWFs to disk. If the input filename is rootname.dat then the NGWFs filename is rootname.tightbox_ngwfs .
Note
- Syntax:
WRITE_TIGHTBOX_NGWFS [Logical]
- Example:
WRITE_TIGHTBOX_NGWFS F
WRITE_VELOCITIESο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_VELOCITIES
Write ionic velocities each MD step
WRITE_XYZο
- Type:
Boolean
- Default:
FALSE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_XYZ
Output coordinates in .xyz file
Write the atom coordinates to disk as an .xyz file
Note
- Syntax:
WRITE_XYZ [Logical]
- Example:
WRITE_XYZ T
WRITE_XYZ_LATTICEο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Basic
- Group:
IO
- Search:
WRITE_XYZ_LATTICE
If .xyz files are produce, output cell lattice in comment
XC_FUNCTIONALο
- Type:
String
- Default:
βLDAβ
- Unit:
None
- Level:
Basic
- Group:
XC
- Search:
XC_FUNCTIONAL
Exchange-correlation functional
Specifies the exchange-correlation functional to use, currently one of: LDA - default local (spin) density approximation, currently CAPZ GGA - default generalized gradient approximation, currently RPBE CAPZ - Perdew-Zunger parameterization [Phys. Rev. B 23, 5048 (1981)] of the Ceperley-Alder Monte Carlo data [Phys. Rev. Lett. 45, 566 (1980)] and Gell-Mann-Brueckner expansion [Phys. Rev. 106, 364 (1957)] PW92 - Perdew and Wang 1992 LDA [Phys. Rev. B 45, 13244 (1992)] VWN - Vosko, Wilk and Nusair parameterization [Phys. Rev. B 22, 3812 (1980)] of the LDA PW91 - Perdew and Wang GGA [Phys. Rev. B 45, 13244 (1992)] PBE - Perdew, Burke and Ernzerhof GGA [Phys. Rev. Lett. 77, 3865 (1996) and Erratum] REVPBE - revised PBE by Zhang and Yang [Phys. Rev. Lett. 80, 890 (1998)] RPBE - revised PBE by Hammer, Hansen and Norskov [Phys. Rev. B 59, 7413 (1999)] PBESOL - revised PBE for solids by Perdew et al. [Phys. Rev. Lett. 100, 136406 (2008)] BLYP -Becke 88 + LYP (Lee, Yang, Parr) GGA [Phys. Rev. A 38, 3098 (1988); Phys. Rev. B 37, 785 (1988)] XLYP - Xu and Goddard GGA [PNAS 101, 2673 (2004)] OPTB88 - X (OPTB88), C (LDA), vdW (vdW-DF 1) - J. Klimes et al. [J. Phys. Cond. Mat. 22 (2010)] OPTPBE - X (OPTPBE), C (LDA), vdW (vdW-DF 1) - J. Klimes et al. [J. Phys. Cond. Mat. 22 (2010)] VDWDF - X (revPBE), C (LDA), vdW (vdW-DF 1) - M. Dion et al. [Phys. Rev. Lett. (2004)] VDWDF2 - X (rPW86), C (LDA), vdW (vdW-DF 2) - K. Lee et al. [Phys. Rev. B (2010)] VV10 - X (rPW86), C (PBE), vdW (rVV10) - O. A. Vydrov et al. [J. Chem. Phys. (2010)]; R. Sabatini et al. [Phys. Rev. B (2013)] AVV10S - X (AM05), C (AM05), vdW (rVV10-sol) - T. Bjorkman [Phys. Rev. B (2012)]
Note
- Syntax:
XC_FUNCTIONAL [Text]
- Example:
XC_FUNCTIONAL PBE
XC_INITIAL_FUNCTIONALο
- Type:
String
- Default:
βPBEβ
- Unit:
None
- Level:
Expert
- Group:
XC
- Search:
XC_INITIAL_FUNCTIONAL
Use an alternative XC functional when calculating XC energy for initial guess. Only available when XC_FUNCTIONAL is a meta-GGA. Default: βPBEβ. To omit XC when computing initial guess set to βNONEβ.
XC_MINTAUο
- Type:
Double-Precision
- Default:
None
- Unit:
None
- Level:
Expert
- Group:
XC
- Search:
XC_MINTAU
The minimum threshold for tau (the kinetic energy density): this is typically used to determine the cutoff where expressions containing 1/tau in the XC energy and potential functions are set to zero, to avoid numerical issues
ZERO_TOTAL_FORCEο
- Type:
Boolean
- Default:
TRUE
- Unit:
None
- Level:
Expert
- Group:
GENERAL
- Search:
ZERO_TOTAL_FORCE
Subtract avg force to ensure Newtonβs 3rd law holds
Forces the total ionic force to be zero by subtracting the average ionic force from all ionic forces.
Note
- Syntax:
ZERO_TOTAL_FORCE [Logical]
- Example:
ZERO_TOTAL_FORCE F