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 | */
|
---|