Censorc keyword definitions
The settings should be given in the form of an rcfile (either located in $HOME and named .censo2rc)
or passed to CENSO via the --inprc argument, or read using the configure function when working from
a custom script. If a setting is missing from the rcfile, CENSO will use the default value for that setting.
The settings will be type checked when the rcfile is parsed, so make sure that the appropiate data type
(e.g. int, float, str) can be parsed from the value you’ve defined.
Hint
In order to write a new rcfile for configuration you can run censo --new-config or use the write_rcfile
function from the censo.configuration module.
General remarks on avairable programs/functionals/solvation models/xtb variants: - ORCA is available for all ensemble optimization steps, NMR, and UV/Vis. - TURBOMOLE is available for all ensemble optimization steps, NMR and OR. - xtb supports the ALPB and GBSA solvation models. - COSMO-RS is not available for property calculations and geometry optimizations. - available xtb variants are GFN1, GFN2, GFNFF.
- For geometry optimizations, the following convergence levels are available:
crude, sloppy, loose, lax, normal, tight, vtight, extreme
General Settings
General settings are settings that are used throughout all parts of CENSO. This includes but is not limited to the maximum number of cores CENSO should use, single-point Hessian settings, solvent choice, and temperature.
keyword |
description |
default |
|---|---|---|
imagthr |
value of the imagthr keyword will be passed to the xtb keyword of the same name (relevant for mRRHO). |
-100.0 |
sthr |
value of the sthr keyword will be passed to the xtb keyword of the same name (relevant for mRRHO). |
50.0 |
scale |
value of the scale keyword will be passed to the xtb keyword of the same name (relevant for mRRHO). |
1.0 |
temperature |
temperature in Kelvin; when calculating Gtot, CENSO will use the G values for this temperature. |
298.15 |
solvent |
CENSO will try to use this solvent with the set solvation models (for more details see Solvents). |
h2o |
sm_rrho |
solvation model that should be used for all xtb-only calculations. |
alpb |
evaluate_rrho |
whether to calculate GmRRHO or not. |
True |
consider_sym |
whether to determine and use the symmetry of the conformers for xtb-only calculations or not. |
True |
bhess |
whether to run the mRRHO calculation on unoptimized geometries (True) or geometries preoptimized by xtb (False), which would result in calling xtb with –ohess. |
True |
balance |
whether to use the built-in static load balancing strategy (tries to utilize all the cores as much as possible). If set to False, CENSO will use the number of cores per task assigned with the omp setting. Note that this feature is not supported for TURBOMOLE. |
True |
gas-phase |
whether to turn off all solvation modelling (True) or use solvation (False). |
False |
copy_mo |
whether to copy MO-files of previous calculations of a conformer within a run (True) or not (False). This is highly recommended to use, since it is likely to reduce the number of SCF cycles per single-point significantly. |
True |
Prescreening
keyword |
description |
default |
|---|---|---|
threshold |
the threshold (kcal/mol) for ΔG to the lowest conformer beyond which conformers will be removed from the ensemble. |
4.0 |
func |
the functional/dispersion correction combination used for this step (Functionals). |
pbe-d4 |
basis |
the basis set used for this step (Basis Sets). |
def2-SV(P) |
prog |
program that should be used for this step |
tm |
gfnv |
Variant of GFN that should be used for xtb calculations in this step. |
gfn2 |
template |
whether to use a user defined template for this step. |
False |
Screening
keyword |
description |
default |
|---|---|---|
threshold |
the threshold (kcal/mol) for ΔG to the lowest conformer beyond which conformers will be removed from the ensemble. |
3.5 |
func |
the functional/dispersion correction combination used for this step (Functionals). |
r2scan-3c |
basis |
the basis set used for this step (Basis Sets). |
def2-TZVP |
prog |
program that should be used for this step |
tm |
sm |
solvation model used for this step. |
smd |
gfnv |
Variant of GFN that should be used for xtb calculations in this step. |
gfn2 |
template |
whether to use a user defined template for this step. |
False |
gsolv_included |
whether to calculate the solvation contribution to Gtot explicitly (False) or not (True). If set to True, only one single-point needs to be calculated in this step. |
True |
Optimization
keyword |
description |
default |
|---|---|---|
optcycles |
number of microcycles per macrocycles if using macrocycle optimization. |
8 |
maxcyc |
maximum number of optimization cycles (in the case of macrocycle optimization the maximum number of cumulative microcycles). |
200 |
threshold |
the threshold (kcal/mol) for ΔG to the lowest conformer beyond which conformers can be removed from the ensemble if the gradient is too small. |
3.0 |
gradthr |
threshold for the gradient below which the normal energy threshold condition will be applied. |
0.01 |
hlow |
value of the hlow keyword will be passed to the xtb keyword of the same name. |
0.01 |
func |
the functional/dispersion correction combination used for this step (Functionals). |
r2scan-3c |
basis |
the basis set used for this step (Basis Sets). |
def2-TZVP |
prog |
program that should be used for this step. |
tm |
sm |
solvation model used for this step. |
smd |
gfnv |
Variant of GFN that should be used for xtb calculations in this step. |
gfn2 |
optlevel |
geometry optimization thresholds passed to xtb. |
normal |
template |
whether to use a user defined template for this step. |
False |
macrocycles |
whether to use macrocycle optimization (True) or not. |
True |
xtb_opt |
whether to use ANCOPT as driver for the geometry optimization or to use the native optimizer (only available for ORCA). |
True |
Refinement
keyword |
description |
default |
|---|---|---|
threshold |
the threshold for the additive Boltzmann population of the ensemble beyond which conformers will be removed from the ensemble. |
0.95 |
func |
the functional/dispersion correction combination used for this step (Functionals). |
wb97x-d3 |
basis |
the basis set used for this step (Basis Sets). |
def2-TZVP |
prog |
program that should be used for this step |
tm |
sm |
solvation model used for this step. |
smd |
gfnv |
Variant of GFN that should be used for xtb calculations in this step. |
gfn2 |
template |
whether to use a user defined template for this step. |
False |
gsolv_included |
whether to calculate the solvation contribution to Gtot implicitely (True) or not (False). If set to True, only one single-point needs to be calculated in this step. |
True |
NMR
Rotatory Disperson
keyword |
description |
default |
|---|---|---|
prog |
program that should be used to calculate the rotatory dispersion single-points. |
tm |
func |
the functional/dispersion correction combination used for this step (Functionals). |
pbe-d4 |
basis |
the basis set used for this step (Basis Sets). |
def2-SVPD |
template |
whether to use a user defined template for this step. |
False |
freq |
the wavelengths of the rotational dispersion experiment in nm. |
[589, 633] |
UV/Vis
keyword |
description |
default |
|---|---|---|
nroots |
number of roots sought for TD-DFT. |
20 |
prog |
program that should be used to calculate the shielding/coupling single-points. |
orca |
func |
the functional/dispersion correction combination used for TD-DFT. |
wb97x-v |
basis |
basis set used for TD-DFT. This will be ignored if the chosen functional is a composite functional. |
def2-TZVP |
sm |
solvation model used for TD-DFT. |
smd |
template |
whether to use a user defined template for this step. |
False |
Paths Settings
setting |
description |
|---|---|
orca |
absolute path to the |
xtb |
absolute path to the |
tm |
absolute path to the directory containing the TURBOMOLE binaries. |
cosmothermpath |
absolute path to the |
cosmorssetup |
the name of the parameterization file to use for COSMO-RS runs, e.g. |
All remaining entries are unused for now. CENSO tries to determine the paths of the binaries automatically when creating a new rcfile.