1XTB(1)                                                                  XTB(1)
2
3
4

NAME

6       xtb - performs semiempirical quantummechanical calculations, for
7       version 6.0 and newer
8

SYNOPSIS

10       xtb [OPTIONS] FILE [OPTIONS]
11

DESCRIPTION

13       The xtb(1) program performs semiempirical quantummechanical
14       calculations. The underlying effective Hamiltonian is derived from
15       density functional tight binding (DFTB). This implementation of the xTB
16       Hamiltonian is currently compatible with the zeroth (6.1 only), first
17       and second level parametrisation for geometries, frequencies and
18       non-covalent interactions (GFN) as well as with the ionisation
19       potential and electron affinity (IPEA) parametrisation of the GFN1
20       Hamiltonian. The generalized born (GB) model with solvent accessable
21       surface area (SASA) is also available available in this version. Ground
22       state calculations for the simplified Tamm-Danceoff approximation
23       (sTDA) with the vTB model are currently not implemented.
24
25   GEOMETRY INPUT
26       The input coordinates can be presented in XMOL format and in Turbomole
27       format. For most calculations no specific changes to these formats have
28       to be made. The file type is determined automatically and the file
29       extension can be freely chosen. XMOL coordinates must be given in
30       Ångström, while in Turbomole format they can be given in Ångström as
31       well as in Bohr (default). The corresponding keyword is given in the
32       first line as ang or bohr instead of the $coord keyword.
33
34           Note
35           This implementation of xtb(1) can only identify and read coordinate
36           files in Turbomole, if the $coord is in the first line of the file,
37           valid Turbomole coordinate files with the $coord datagroup
38           elsewhere will not be read in correctly and lead to abnormal
39           termination of the program.
40
41       xtb(1) reads additionally .CHRG and .UHF files if present.
42

INPUT SOURCES

44       xtb(1) gets its information from different sources. The one with
45       highest priority is the commandline with all allowed flags and
46       arguments described below. The secondary source is the xcontrol(7)
47       system, which can in principle use as many input files as wished. The
48       xcontrol(7) system is the successor of the set-block as present in
49       version 5.8.2 and earlier. This implementation of xtb(1) reads the
50       xcontrol(7) from two of three possible sources, the local xcontrol file
51       or the FILE used to specify the geometry and the global configuration
52       file found in the XTBPATH.
53

OPTIONS

55       -c, --chrg INT
56           specify molecular charge as INT, overrides .CHRG file and xcontrol
57           option
58
59       -u, --uhf INT
60           specify Nalpha-Nbeta as INT, overrides .UHF file and xcontrol
61           option
62
63       --gfn INT
64           specify parametrisation of GFN-xTB (default = 2)
65
66       --gfnff, --gff
67           specify parametrisation of GFN-FF
68
69       --etemp REAL
70           electronic temperature (default = 300K)
71
72       --esp
73           calculate electrostatic potential on VdW-grid
74
75       --stm
76           calculate STM image
77
78       -a, --acc REAL
79           accuracy for SCC calculation, lower is better (default = 1.0)
80
81       --vparam FILE
82           Parameter file for vTB calculation
83
84       --xparam FILE
85           Parameter file for xTB calculation (not used)
86
87       --alpb SOLVENT [STATE]
88           analytical linearized Poisson-Boltzmann (ALPB) model, available
89           solvents are acetone, acetonitrile, aniline, benzaldehyde, benzene,
90           ch2cl2, chcl3, cs2, dioxane, dmf, dmso, ether, ethylacetate,
91           furane, hexandecane, hexane, methanol, nitromethane, octanol,
92           woctanol, phenol, toluene, thf, water. The solvent input is not
93           case-sensitive. The Gsolv reference state can be chosen as
94           reference or bar1M (default).
95
96       -g, --gbsa SOLVENT [STATE]
97           generalized born (GB) model with solvent accessable surface (SASA)
98           model, available solvents are acetone, acetonitrile, benzene (only
99           GFN1-xTB), CH2Cl2, CHCl3, CS2, DMF (only GFN2-xTB), DMSO, ether,
100           H2O, methanol, n-hexane (only GFN2-xTB), THF and toluene. The
101           solvent input is not case-sensitive. The Gsolv reference state can
102           be chosen as reference or bar1M (default).
103
104       --cma
105           shifts molecule to center of mass and transforms cartesian
106           coordinates into the coordinate system of the principle axis (not
107           affected by ‘isotopes’-file).
108
109       --pop
110           requests printout of Mulliken population analysis
111
112       --molden
113           requests printout of molden file
114
115       --dipole
116           requests dipole printout
117
118       --wbo
119           requests Wiberg bond order printout
120
121       --lmo
122           requests localization of orbitals
123
124       --fod
125           requests FOD calculation
126
127   RUNTYPS
128           Note
129           You can only select one runtyp, only the first runtyp will be used
130           from the program, use implemented composite runtyps to perform
131           several operations at once.
132
133       --scc, --sp
134           performs a single point calculation
135
136       --vip
137           performs calculation of ionisation potential. This needs the
138           .param_ipea.xtb parameters and a GFN1 Hamiltonian.
139
140       --vea
141           performs calculation of electron affinity. This needs the
142           .param_ipea.xtb parameters and a GFN1 Hamiltonian.
143
144       --vipea
145           performs calculation of electron affinity and ionisation potential.
146           This needs the .param_ipea.xtb parameters and a GFN1 Hamiltonian.
147
148       --vfukui
149           performs calculation of Fukui indices.
150
151       --vomega
152           performs calculation of electrophilicity index. This needs the
153           .param_ipea.xtb parameters and a GFN1 Hamiltonian.
154
155       --grad
156           performs a gradient calculation
157
158       -o, --opt [LEVEL]
159           call ancopt(3) to perform a geometry optimization, levels from
160           crude, sloppy, loose, normal (default), tight, verytight to extreme
161           can be chosen
162
163       --optts [LEVEL] [ROOT]
164           call ancopt(3) to perform a transition state optimization, may need
165           to perform a hessian calculation first
166
167       --hess
168           perform a numerical hessian calculation on input geometry
169
170       --ohess [LEVEL]
171           perform a numerical hessian calculation on an ancopt(3) optimized
172           geometry
173
174       --bhess [LEVEL]
175           perform a biased numerical hessian calculation on an ancopt(3)
176           optimized geometry
177
178       --md
179           molecular dynamics simulation on start geometry
180
181       --metadyn [int]
182           meta dynamics simulation on start geometry, saving int snapshots of
183           the trajectory to bias the simulation (6.1 only)
184
185       --omd
186           molecular dynamics simulation on ancopt(3) optimized geometry, a
187           loose optimization level will be chosen
188
189       --metaopt [LEVEL]
190           call ancopt(3) to perform a geometry optimization, then try to find
191           other minimas by meta dynamics (6.1 only)
192
193       --path [FILE]
194           use meta dynamics to calculate a path from the input geometry to
195           the given product structure (6.1 only)
196
197       --reactor
198           experimental (6.1 only)
199
200       --siman
201           conformational search by simulated annealing based on molecular
202           dynamics. Conformers are optimized with ancopt(3).
203
204       --modef INT
205           modefollowing algorithm. INT specifies the mode that should be used
206           for the modefollowing.
207
208   GENERAL
209       -I, --input FILE
210           use FILE as input source for xcontrol(7) instructions
211
212       --namespace STRING
213           give this xtb(1) run a namespace. All files, even temporary ones,
214           will be named according to STRING (might not work everywhere).
215
216       --[no]copy
217           copies the xcontrol file at startup (default = true)
218
219       --[no]restart
220           restarts calculation from xtbrestart (default = true)
221
222       -P, --parallel INT
223           number of parallel processes
224
225       --define
226           performs automatic check of input and terminate
227
228       --json
229           write xtbout.json file
230
231       --citation
232           print citation and terminate
233
234       --license
235           print license and terminate
236
237       -v, --verbose
238           be more verbose (not supported in every unit)
239
240       -s, --silent
241           clutter the screen less (not supported in every unit)
242
243       --ceasefiles
244           reduce the amount of output and files written
245
246       --strict
247           turns all warnings into hard errors
248
249       -h, --help
250           show help page
251

ENVIRONMENT VARIABLES

253       xtb(1) accesses a path-like variable to determine the location of its
254       parameter files, you have to provide the XTBPATH variable in the same
255       syntax as the system PATH variable. If this variable is not set, xtb(1)
256       will try to generate the XTBPATH from the deprecated XTBHOME variable.
257       In case the XTBHOME variable is not set it will be generated from the
258       HOME variable. So in principle storing the parameter files in the users
259       home directory is suffient but might lead to come cluttering.
260
261       Since the XTBHOME variable is deprecated with version 6.0 and newer
262       xtb(1) will issue a warning if XTBHOME is not part of the XTBPATH since
263       the XTBHOME variable is not used in production runs.
264

LOCAL FILES

266       xtb(1) accesses a number of local files in the current working
267       directory and also writes some output in specific files. Note that not
268       all input and output files allow the --namespace option.
269
270   INPUT
271       .CHRG
272           molecular charge as int
273
274       .UHF
275           Nalpha-Nbeta as int
276
277       mdrestart
278           contains restart information for MD, --namespace compatible.
279
280       pcharge
281           point charge input, format is real real real real [int]. The first
282           real is used as partial charge, the next three entries are the
283           cartesian coordinates and the last is an optional atom type. Note
284           that the point charge input is not affected by a CMA
285           transformation. Also parallel Hessian calculations will fail due to
286           I/O errors when using point charge embedding.
287
288       solvent
289           qmdff(1) input file
290
291       xcontrol
292           default input file in --copy mode, see xcontrol(7) for details, set
293           by --input.
294
295       xtbrestart
296           contains restart information for SCC, --namespace compatible.
297
298   OUTPUT
299       charges
300           contains Mulliken partial charges calculated in SCC
301
302       wbo
303           contains Wiberg bond order calculated in SCC, --namespace
304           compatible.
305
306       energy
307           total energy in Turbomole format
308
309       gradient
310           geometry, energy and gradient in Turbomole format
311
312       hessian
313           contains the (not mass weighted) cartesian Hessian, --namespace
314           compatible.
315
316       xtbopt.xyz, xtbopt.coord
317           optimized geometry in the same format as the input geometry.
318
319       xtbhess.coord
320           distorted geometry if imaginary frequency was found
321
322       xtbopt.log
323           contains all structures obtained in the geometry optimization with
324           the respective energy in the comment line in a XMOL formatted
325           trajectory
326
327       xtbsiman.log,xtb.trj.int
328           trajectories from MD
329
330       scoord.int
331           coordinate dump of MD
332
333       fod.cub
334           FOD on a cube-type grid
335
336       spindensity.cub
337           spindensity on a cube-type grid
338
339       density.cub
340           density on a cube-type grid
341
342       molden.input
343           MOs and occupation for visualisation and sTDA-xTB calculations
344
345       pcgrad
346           gradient of the point charges
347
348       xtb_esp.cosmo
349           ESP fake cosmo output
350
351       xtb_esp_profile.dat
352           ESP histogramm data
353
354       vibspectrum
355           Turbomole style vibrational spectrum data group
356
357       g98.out, g98l.out, g98_canmode.out, g98_locmode.out
358           g98 fake output with normal or local modes
359
360       .tmpxtbmodef
361           input for mode following
362
363       coordprot.0
364           protonated species
365
366       xtblmoinfo
367           centers of the localized molecular orbitals
368
369       lmocent.coord
370           centers of the localized molecular orbitals
371
372       tmpxx
373           number of recommended modes for mode following
374
375       xtb_normalmodes, xtb_localmodes
376           binary dump for mode following
377
378   TOUCH
379       xtbmdok
380           generated by successful MD
381
382       .xtbok
383           generated after each successful xtb(1) run
384
385       .sccnotconverged
386           generated after failed SCC with printlevel=2
387

WARNINGS

389       xtb(1) can generate the two types of warnings, the first warning
390       section is printed immediately after the normal banner at startup,
391       summing up the evaluation of all input sources (commandline, xcontrol,
392       xtbrc). To check this warnings exclusively before running an expensive
393       calculation a input check is implemented via the --define flag. Please,
394       study this warnings carefully!
395
396       After xtb(1) has evaluated the all input sources it immediately enters
397       the production mode. Severe errors will lead to an abnormal termination
398       which is signalled by the printout to STDERR and a non-zero return
399       value (usually 128). All non-fatal errors are summerized in the end of
400       the calculation in one block, right bevor the timing analysis.
401
402       To aid the user to fix the problems generating these warnings a brief
403       summary of each warning with its respective string representation in
404       the output will be shown here:
405
406       ANCopt failed to converge the optimization
407           geometry optimization has failed to converge in the given number
408           optimization cycles. This is not neccessary a problem if only a
409           small number of cycles was given for the optimization on purpose.
410           All further calculations are done on the last geometry of the
411           optimization.
412
413       Hessian on incompletely optimized geometry!
414           This warning will be issued twice, once before the Hessian,
415           calculations starts (it would otherwise take some time before this
416           this warning could be detected) and in the warning block in the
417           end. The warning will be generated if the gradient norm on the
418           given geometry is higher than a certain threshold.
419

EXIT STATUS

421       0
422           normal termination of xtb(1)
423
424       128
425           Failure (termination via error stop generates 128 as return value)
426

BUGS

428       please report all bugs with an example input, --copy dump of internal
429       settings and the used geometry, as well as the --verbose output to
430       xtb@thch.uni-bonn.de
431

RESOURCES

433       Main web site: http://grimme.uni-bonn.de/software/xtb
434

COPYING

436       Copyright (C) 2015-2018 S. Grimme. For non-commerical, academia use
437       only.
438
439
440
441                                  2020-09-17                            XTB(1)
Impressum