OptionsΒΆ
[ff]
n_equiv, int:
default: 4 Number of n equivalent neighbors needed to consider two atoms equivalent Negative values turns off equivalence, 0 makes same elements equivalent
n_excl, int:
default: 2, from Choices(2, 3) Number of first n neighbors to exclude in the forcefield
lennard_jones, str:
default: opls_auto, from Choices(gromos_auto, gromos, opls_auto, opls, gaff, gaff2, charmm36, ext) Lennard jones method for the forcefield
ext_charges, bool:
default: False, from Choices(True, False) Use externally provided point charges in the file "ext_q" in the job directyory
charge_scaling, float:
default: 1.2 Scale QM charges to account for condensed phase polarization (should be set to 1 for gas phase)
use_ext_charges_for_frags, bool:
default: False, from Choices(True, False) If user chooses ext_charges=True, by default fragments will still use the chosen QM method for determining fragment charges. This is to avoid spuriously high charges on capping hydrogens. However, using QM charges for fragments and ext_charges for the molecule can also result in inaccuracies if these two charges are very different.
ff::exclusions, LiteralBlock
Additional exclusions (GROMACS format)
ff::pairs, LiteralBlock
Switch standard non-bonded interactions between two atoms to pair interactions (provide atom pairs in each row)
ext_lj_lib, folder:
Path for the external FF library for Lennard-Jones parameters (GROMACS format).
ext_lj_fudge, float:
Lennard-Jones fudge parameter for 1-4 interactions for when "lennard_jones" is set to "ext".
ext_q_fudge, float:
Coulomb fudge parameter for 1-4 interactions for when "lennard_jones" is set to "ext".
ext_comb_rule, int:
Choices(1, 2, 3) Lennard-Jones combinations rules for when "lennard_jones" is set to "ext" (GROMACS numbering).
ext_h_cap, str:
Name of the atom type for capping hydrogens for when "lennard_jones" is set to "ext"
all_rigid, bool:
default: False, from Choices(True, False) Set all dihedrals as rigid (no dihedral scans)
res_name, str:
default: MOL Residue name printed on the force field file (Max 5 characters)
ff::_polar_not_scale_c6, LiteralBlock
Specifically not scale some of the atoms
[qm]
software, str:
default: gaussian, from Choices(gaussian, qchem, orca, xtb) QM software to use
qm::job_script, LiteralBlock
To turn the QM input files into job scripts
scan_step_size, float:
default: 15.0 Step size for the dihedral scan (360 should be divisible by this number ideally)
charge, int:
default: 0 Total charge of the system
multiplicity, int:
default: 1 Multiplicity of the system
memory, int:
default: 4000 Allocated memory for the QM calculation (in MB)
n_proc, int:
default: 1 Number of processors to set for the QM calculation
vib_scaling, float:
default: 1.0 Scaling of the vibrational frequency for the corresponding QM method (not implemented)
dihedral_scanner, str:
default: relaxed_scan, from Choices(relaxed_scan, xtb-torsiondrive) Use the internal relaxed scan method of the QM software or the Torsiondrive method using xTB
[qm::software(gaussian)]
charge_method, str:
default: cm5, from Choices(cm5, esp)
method, str:
default: PBEPBE QM method to be used
dispersion, str:
default: EmpiricalDispersion=GD3BJ Dispersion method - leave it empty to turn off
basis, str:
default: 6-31+G(D) QM basis set to be used - leave it empty to turn off
solvent_method, str:
Include implicit solvent for the complete parametrization
[qm::software(orca)]
charge_method, str:
default: esp, from Choices(cm5, esp)
qm_method_opt, str:
default: r2SCAN-3c QM method to be used for geometry optimisation
qm_method_hessian, str:
default: B3LYP D4 def2-TZVP def2/J RIJCOSX QM method to be used for hessian calculation Note: The accuracy of this method determines the accuracy of bond, angle and improper dihedral.
qm_method_charge, str:
default: HF 6-31G* QM method to be used for charge derivation Note: Method chosen according to the standard RESP procedure.
qm_method_sp, str:
default: PWPB95 D4 def2-TZVPP def2/J def2-TZVPP/C notrah RIJCOSX tightSCF QM method to be used for dihedral scan energy calculation. Note: The accuracy of this method determines the accuracy of flexible dihedral.
[qm::software(qchem)]
charge_method, str:
default: cm5, from Choices(cm5, resp)
method, str:
default: PBE QM method to be used
dispersion, str:
default: d3_bj, from Choices(d3, d3_bj, d3_bjm, d3_zero, d3_op, empirical_grimme) Dispersion (enter "no"/"false" to turn off)
basis, str:
default: 6-31+G(D) QM basis set to be used (enter "no"/"false" to turn off)
max_scf_cycles, int:
default: 100 Number of maximum SCF cycles
max_opt_cycles, int:
default: 100 Number of maximum optimization cycles
xc_grid, int:
default: 3, from Choices(0, 1, 2, 3) DFT Quadrature grid size
cis_n_roots, int:
Number of CIS roots to ask
cis_singlets, bool:
Choices(True, False) CIS singlets turned on or off
cis_triplets, bool:
Choices(True, False) CIS triplets turned on or off
cis_state_deriv, int:
Sets CIS state for excited state optimizations and vibrational analysis
solvent_method, str:
Include implicit solvent for the complete parametrization
[qm::software(xtb)]
charge_method, str:
default: xtb xTB only allows Mulliken charge.
xtb_command, str:
default: --gfn 2 Extra command line passed to the xtb executable
[scan]
do_scan, bool:
default: True, from Choices(True, False) Perform dihedral scan for flexible dihedrals
avail_only, bool:
default: False, from Choices(True, False) Skip dihedrals with missing scan data and accept scan data that is missing data points. False: Exit if scan data for a dihedral is missing or if it has missing data points)
frag_threshold, int:
default: 3 Number of neighbors after bonds can be fragmented (0 or smaller means no fragmentation)
break_co_bond, bool:
default: False, from Choices(True, False) Break C-O type of bonds while creating fragments (O-C is never broken)
method, str:
default: qforce, from Choices(qforce, gromacs) Method for doing the MM relaxed dihedral scan
gromacs_exec, str:
default: gmx The executable for gromacs - necessary if scan method is gromacs
n_dihed_scans, int:
default: 5 Number of iterations of dihedral fitting
scan::symmetrize, LiteralBlock
Symmetrize the dihedral profile of a specific dihedral by inputting the range For symmetrizing the dihedral profile between atoms 77 and 80 where 0-180 is inversely equivalent to 180-360: 77 80 = 0 180 360 : +-
plot_fit, bool:
default: False, from Choices(True, False) Save extra plots with fitting data
frag_lib, folder:
default: /home/docs/qforce_fragments Directory where the fragments are saved
batch_run, bool:
default: False, from Choices(True, False) Skip the dihedrals that are generated but not computed
[terms]
urey, bool:
default: True, from Choices(True, False) Turn urey FF term on or off
dihedral/rigid, bool:
default: True, from Choices(True, False) Turn dihedral/rigid FF term on or off
dihedral/improper, bool:
default: True, from Choices(True, False) Turn dihedral/improper FF term on or off
dihedral/flexible, bool:
default: True, from Choices(True, False) Turn dihedral/flexible FF term on or off
dihedral/inversion, bool:
default: True, from Choices(True, False) Turn dihedral/inversion FF term on or off
non_bonded, bool:
default: True, from Choices(True, False) Turn non_bonded FF term on or off