[0b990d] | 1 |
|
---|
| 2 | /** \page mpqcsimp Simple Input
|
---|
| 3 |
|
---|
| 4 | The simple input format consists of keywords followed by a ":" followed by
|
---|
| 5 | a value. The keywords are case sensitive. The values might be modified by
|
---|
| 6 | options found in parenthesis. For example, the following input performs an
|
---|
| 7 | optimization of water using density functional theory with the B3LYP
|
---|
| 8 | exchange-correlation functional:
|
---|
| 9 |
|
---|
| 10 | <pre>
|
---|
| 11 | \% B3LYP optimization of water
|
---|
| 12 | optimize: yes
|
---|
| 13 | method: KS (xc = B3LYP)
|
---|
| 14 | basis: 3-21G*
|
---|
| 15 | molecule: (angstrom)
|
---|
| 16 | O 0.172 0.000 0.000
|
---|
| 17 | H 0.745 0.000 0.754
|
---|
| 18 | H 0.745 0.000 -0.754
|
---|
| 19 | </pre>
|
---|
| 20 | <br>
|
---|
| 21 |
|
---|
| 22 | Comments begin with a <tt>%</tt> and continue to the end of the line.
|
---|
| 23 | Basis set names containing special characters, such as a space
|
---|
| 24 | or parentheses, must be quoted inside a pair of double quotes.
|
---|
| 25 | The accepted keywords are:
|
---|
| 26 |
|
---|
| 27 | <dl>
|
---|
| 28 |
|
---|
| 29 | <dt><tt>molecule</tt><dd> Gives the atoms types and coordinates. The
|
---|
| 30 | following options can be used
|
---|
| 31 |
|
---|
| 32 | <dl>
|
---|
| 33 | <dt><tt>bohr</tt><dd> The coordinates are given in Bohr.
|
---|
| 34 | <dt><tt>angstrom</tt><dd> The coordinates are given in Angstroms (the default).
|
---|
| 35 | <dt><tt>charge</tt><dd> This option can be given after an "element x y z"
|
---|
| 36 | quadruple. This will override the charge on the
|
---|
| 37 | atom. For example, <tt>(charge = 0)</tt> can be given
|
---|
| 38 | for the ghost atoms in a counterpoise correction
|
---|
| 39 | calculation.
|
---|
| 40 | </dl>
|
---|
| 41 |
|
---|
| 42 | <dt><tt>multiplicity</tt><dd> Gives the multiplicity of the molecule. The
|
---|
| 43 | default is <tt>1</tt>.
|
---|
| 44 |
|
---|
| 45 | <dt><tt>optimize</tt><dd> If <tt>yes</tt>, then an optimization will be
|
---|
| 46 | performed. The default is <tt>no</tt>. The following options can be
|
---|
| 47 | given.
|
---|
| 48 |
|
---|
| 49 | <dl>
|
---|
| 50 | <dt><tt>cartesian</tt><dd> Use Cartesian coordinates.
|
---|
| 51 | <dt><tt>internal</tt><dd> Use internal coordinates.
|
---|
| 52 | <dt><tt>redundant</tt><dd> Use redundant internal coordinates.
|
---|
| 53 | </dl>
|
---|
| 54 |
|
---|
| 55 | <dt><tt>gradient</tt><dd> If <tt>yes</tt>, then a gradient calculation will
|
---|
| 56 | be performed. The default is <tt>no</tt>.
|
---|
| 57 |
|
---|
| 58 | <dt><tt>frequencies</tt><dd> If <tt>yes</tt>, then the frequencies will be
|
---|
| 59 | obtained. The default is <tt>no</tt>.
|
---|
| 60 |
|
---|
| 61 | <dt><tt>charge</tt><dd> Specificies the charge on the molecule. The
|
---|
| 62 | default is <tt>0</tt>.
|
---|
| 63 |
|
---|
| 64 | <dt><tt>method</tt><dd> Specifices the method. There is no default and the
|
---|
| 65 | possible values are:
|
---|
| 66 |
|
---|
| 67 | <dl>
|
---|
| 68 |
|
---|
| 69 | <dt><tt>HF</tt><dd> Hartree-Fock. Unrestricted HF is used if
|
---|
| 70 | <tt>multiplicity</tt> > 1
|
---|
| 71 | <dt><tt>RHF</tt><dd> Restricted Hartree-Fock.
|
---|
| 72 | <dt><tt>UHF</tt><dd> Unrestricted Hartree-Fock.
|
---|
| 73 | <dt><tt>KS</tt><dd> Kohn-Sham. Unrestricted KS is used if
|
---|
| 74 | <tt>multiplicity</tt> > 1
|
---|
| 75 | <dt><tt>RKS</tt><dd> Restricted Kohn-Sham.
|
---|
| 76 | <dt><tt>UKS</tt><dd> Unrestricted Kohn-Sham.
|
---|
| 77 | <dt><tt>MP2</tt><dd> Second order Moeller-Plesset perturbation theory.
|
---|
| 78 | Only available for <tt>multiplicity</tt> = 1.
|
---|
| 79 | <dt><tt>MP2-R12/A</tt><dd> The A version of MP2-R12.
|
---|
| 80 | Only available for <tt>multiplicity</tt> = 1.
|
---|
| 81 | An auxiliary basis may be specified.
|
---|
| 82 | No gradient, optimization, or frequencies are possible.
|
---|
| 83 | <dt><tt>MP2-R12/A'</tt><dd> The A' version of MP2-R12.
|
---|
| 84 | Only available for <tt>multiplicity</tt> = 1.
|
---|
| 85 | An auxiliary basis may be specified.
|
---|
| 86 | No gradient, optimization, or frequencies are possible.
|
---|
| 87 | <dt><tt>ZAPT2</tt><dd> Z-averaged perturbation theory.
|
---|
| 88 | Only available for <tt>multiplicity</tt> > 1. No gradient,
|
---|
| 89 | optimization, or frequencies are possible.
|
---|
| 90 | </dl>
|
---|
| 91 |
|
---|
| 92 | The following options are valid with the <tt>KS</tt>, <tt>RKS</tt>, and
|
---|
| 93 | <tt>UKS</tt> methods:
|
---|
| 94 |
|
---|
| 95 | <dl>
|
---|
| 96 | <dt><tt>grid</tt><dd> Specifies the grid to be used for numerical
|
---|
| 97 | integrations. The following values can be given:
|
---|
| 98 | <dl>
|
---|
| 99 | <dt><tt>xcoarse</tt><dd>
|
---|
| 100 | <dt><tt>coarse</tt><dd>
|
---|
| 101 | <dt><tt>medium</tt><dd>
|
---|
| 102 | <dt><tt>fine</tt><dd>
|
---|
| 103 | <dt><tt>xfine</tt><dd>
|
---|
| 104 | <dt><tt>ultrafine</tt><dd>
|
---|
| 105 | </dl>
|
---|
| 106 | <dt><tt>xc</tt><dd> Specifies the exchange-correlation functional.
|
---|
| 107 | There is no default. See the table in the StdDenFunctional
|
---|
| 108 | class documentation for the possible values.
|
---|
| 109 | </dl>
|
---|
| 110 |
|
---|
| 111 | The following options are valid with the <tt>MP2-R12/A</tt> and
|
---|
| 112 | <tt>MP2-R12/A'</tt> methods. These options are mutually exclusive:
|
---|
| 113 |
|
---|
| 114 | <dl>
|
---|
| 115 | <dt><tt>abs</tt><dd>Use the standard Auxiliary Basis Set method.
|
---|
| 116 | <dt><tt>abs+</tt><dd>Use the standard Auxiliary Basis Set method,
|
---|
| 117 | but use the union of the orbital and the
|
---|
| 118 | given auxiliary basis as the actual auxiliary
|
---|
| 119 | basis set used.
|
---|
| 120 | <dt><tt>cabs</tt><dd>Use the Complementary Auxiliary Basis Set method.
|
---|
| 121 | <dt><tt>cabs+</tt><dd>Use the Complementary Auxiliary Basis Set method,
|
---|
| 122 | but use the union of the orbital and the
|
---|
| 123 | given auxiliary basis as the actual auxiliary
|
---|
| 124 | basis set used.
|
---|
| 125 | </dl>
|
---|
| 126 |
|
---|
| 127 | The following options are valid with the
|
---|
| 128 | <tt>MP2-R12/A'</tt> method:
|
---|
| 129 |
|
---|
| 130 | <dl>
|
---|
| 131 | <dt><tt>ebc</tt><dd>Assume the Extended Brillion Condition to hold.
|
---|
| 132 | This is the default.
|
---|
| 133 | <dt><tt>gbc</tt><dd>Assume the Generalized Brillion Condition to hold.
|
---|
| 134 | This is the default.
|
---|
| 135 | <dt><tt>!ebc</tt><dd>Do not assume the Extended Brillion Condition
|
---|
| 136 | to hold.
|
---|
| 137 | <dt><tt>!gbc</tt><dd>Do not assume the Generalized Brillion Condition
|
---|
| 138 | to hold.
|
---|
| 139 | </dl>
|
---|
| 140 |
|
---|
| 141 | <dt><tt>basis</tt><dd> Specifies the basis set. There is no default. See
|
---|
| 142 | the table in the GaussianBasisSet class documentation for the
|
---|
| 143 | available basis sets.
|
---|
| 144 |
|
---|
| 145 | <dt><tt>auxbasis</tt><dd> Specifies the auxiliary basis set for MP2-R12
|
---|
| 146 | methods. There is no default. See the table in the GaussianBasisSet
|
---|
| 147 | class documentation for the available basis sets.
|
---|
| 148 |
|
---|
| 149 | <dt><tt>restart</tt><dd> Set to <tt>yes</tt> to restart an optimization.
|
---|
| 150 | The default is <tt>no</tt>.
|
---|
| 151 |
|
---|
| 152 | <dt><tt>checkpoint</tt><dd> Set to <tt>no</tt> to not save checkpoint files
|
---|
| 153 | during an optimization. The default is <tt>yes</tt>.
|
---|
| 154 |
|
---|
| 155 | <dt><tt>symmetry</tt><dd> Specifices the Schoenflies symbol of the point
|
---|
| 156 | group of the molecule. The default is <tt>auto</tt>, which will cause to
|
---|
| 157 | program to find the highest order Abelian subgroup of the molecule.
|
---|
| 158 |
|
---|
| 159 | <dt><tt>docc</tt><dd> Gives the number of doubly occupied orbitals in each
|
---|
| 160 | each irreducible representation in a parenthesized list. The symmetry
|
---|
| 161 | must be specified and not be <tt>auto</tt>. The method must be
|
---|
| 162 | restricted.
|
---|
| 163 |
|
---|
| 164 | <dt><tt>socc</tt><dd> Gives the number of single occupied orbitals in each
|
---|
| 165 | each irreducible representation in a parenthesized list. The symmetry
|
---|
| 166 | must be specified and not be <tt>auto</tt>. The method must be
|
---|
| 167 | restricted.
|
---|
| 168 |
|
---|
| 169 | <dt><tt>alpha</tt><dd> Gives the number of alpha occupied orbitals in each
|
---|
| 170 | each irreducible representation in a parenthesized list. The symmetry
|
---|
| 171 | must be specified and not be <tt>auto</tt>. The method must be
|
---|
| 172 | unrestricted.
|
---|
| 173 |
|
---|
| 174 | <dt><tt>beta</tt><dd> Gives the number of beta occupied orbitals in each
|
---|
| 175 | each irreducible representation in a parenthesized list. The symmetry
|
---|
| 176 | must be specified and not be <tt>auto</tt>. The method must be
|
---|
| 177 | unrestricted.
|
---|
| 178 |
|
---|
| 179 | <dt><tt>frozen_docc</tt><dd> Gives the number of frozen core orbitals. Can
|
---|
| 180 | be either a single integer or a parenthesized list giving the frozen core
|
---|
| 181 | orbitals in each irreducible representation. In the latter case the
|
---|
| 182 | symmetry must be given and not be <tt>auto</tt>.
|
---|
| 183 |
|
---|
| 184 | <dt><tt>frozen_uocc</tt><dd> Gives the number of frozen virtual orbitals.
|
---|
| 185 | Can be either a single integer or a parenthesized list giving the frozen
|
---|
| 186 | virtual orbitals in each irreducible representation. In the latter case
|
---|
| 187 | the symmetry must be given and not be <tt>auto</tt>.
|
---|
| 188 |
|
---|
| 189 | <dt><tt>memory</tt><dd> Gives a hint for the amount of memory in bytes that
|
---|
| 190 | can be used. This is typically a lower bound, more memory will be used
|
---|
| 191 | in practice and the exact amount cannot be precisely controlled. The
|
---|
| 192 | format is a fixed or floating point number optionally followed (without
|
---|
| 193 | spaces) by one of the following suffixes: KB, MB, GB, KIB, MIB, or GIB.
|
---|
| 194 |
|
---|
| 195 | </dl>
|
---|
| 196 |
|
---|
| 197 | */
|
---|