From b457d1f9775e517e1433415076aeb384a0bdb1cd Mon Sep 17 00:00:00 2001 From: pracht Date: Thu, 23 Apr 2020 11:13:17 +0200 Subject: [PATCH] Initial Commit --- README.md | 56 +++ assets/crest.png | Bin 0 -> 62887 bytes examples/README.md | 34 ++ examples/expl-0/run.sh | 27 ++ examples/expl-0/struc.xyz | 14 + examples/expl-1/run.sh | 27 ++ examples/expl-1/struc.xyz | 14 + examples/expl-2.5/run.sh | 29 ++ examples/expl-2.5/struc.xyz | 14 + examples/expl-2/run.sh | 30 ++ examples/expl-2/struc.xyz | 14 + examples/expl-3/run.sh | 24 ++ examples/expl-3/struc.xyz | 14 + examples/expl-3/xtb.trj | 700 ++++++++++++++++++++++++++++++++++++ examples/expl-4/run.sh | 32 ++ examples/expl-4/struc.xyz | 14 + examples/expl-5/run.sh | 22 ++ examples/expl-5/xtb.trj | 700 ++++++++++++++++++++++++++++++++++++ examples/expl-6/run.sh | 27 ++ examples/expl-6/struc.xyz | 11 + examples/expl-7/run.sh | 21 ++ examples/expl-7/struc.xyz | 14 + examples/expl-8/run.sh | 26 ++ examples/expl-8/struc.xyz | 26 ++ examples/expl-9/run.sh | 27 ++ examples/expl-9/struc.xyz | 18 + 26 files changed, 1935 insertions(+) create mode 100644 README.md create mode 100644 assets/crest.png create mode 100644 examples/README.md create mode 100755 examples/expl-0/run.sh create mode 100644 examples/expl-0/struc.xyz create mode 100755 examples/expl-1/run.sh create mode 100644 examples/expl-1/struc.xyz create mode 100755 examples/expl-2.5/run.sh create mode 100644 examples/expl-2.5/struc.xyz create mode 100755 examples/expl-2/run.sh create mode 100644 examples/expl-2/struc.xyz create mode 100755 examples/expl-3/run.sh create mode 100644 examples/expl-3/struc.xyz create mode 100644 examples/expl-3/xtb.trj create mode 100755 examples/expl-4/run.sh create mode 100644 examples/expl-4/struc.xyz create mode 100755 examples/expl-5/run.sh create mode 100644 examples/expl-5/xtb.trj create mode 100755 examples/expl-6/run.sh create mode 100644 examples/expl-6/struc.xyz create mode 100755 examples/expl-7/run.sh create mode 100644 examples/expl-7/struc.xyz create mode 100755 examples/expl-8/run.sh create mode 100644 examples/expl-8/struc.xyz create mode 100755 examples/expl-9/run.sh create mode 100644 examples/expl-9/struc.xyz diff --git a/README.md b/README.md new file mode 100644 index 00000000..e1085651 --- /dev/null +++ b/README.md @@ -0,0 +1,56 @@ +# Conformer-Rotamer Ensemble Sampling Tool + +[![Latest Version](https://img.shields.io/github/v/release/grimme-lab/crest)](https://github.com/grimme-lab/crest/releases/latest) +[![DOI](https://img.shields.io/badge/DOI-10.1039%2Fc9cp06869d%20-blue)](http://dx.doi.org/10.1039/c9cp06869d) + +This is the offical repository of the `crest` program developed by the Grimme group in Bonn. + +`crest` is an extension to the [`xtb`](https://github.com/grimme-lab/xtb) program. +It functions as an IO based OMP scheduler (*i.e.*, calculations are +performed by the `xtb` program) and tool for the creation and analysation of +structure ensembles. + +
+CREST +
+ +## Installation + +We are currently preparing the source code and will be providing it in this repository +with one of the upcoming releases. + +Until then please use the statically linked binaries (Intel Compiler 17.0.7) +that can be found at the [release page](https://github.com/grimme-lab/crest/releases), +of this repository. +Simply unpack the binary and add it to your *PATH* variable. +```bash +tar -xvzf crest.tgz +``` + +Also make sure that you have correctly installed and sourced the [`xtb`](https://github.com/grimme-lab/xtb) program before attempting any calculations with `crest`. + +## Examples + +This repository contains several examples for default applications of `crest`. + +See [`examples`](examples). To test the installation please try to run [example 0](examples/expl-0). + +## Documentation + +The `crest` documentation is hosted at [read-the-docs](https://xtb-docs.readthedocs.io/en/latest/crest.html). + +## Citations + +1. P. Pracht, F. Bohle, S. Grimme, *Phys. Chem. Chem. Phys.*, **2020**, 22, 7169-7192. + DOI: [10.1039/C9CP06869D](https://dx.doi.org/10.1039/C9CP06869D) + +2. S. Grimme, *J. Chem. Theory Comput.*, **2019**, 155, 2847-2862. + DOI: [10.1021/acs.jctc.9b00143](https://dx.doi.org/10.1021/acs.jctc.9b00143) + + +## License + +`crest` is distributed in the hope that it will be useful, +but without any warranty; without even the implied warranty of +merchantability or fitness for a particular purpose. + diff --git a/assets/crest.png b/assets/crest.png new file mode 100644 index 0000000000000000000000000000000000000000..9f4fe152d0093ee60433b8f7901596028061a9d0 GIT binary patch literal 62887 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℞CR22h$i<1!%S} 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 literal 0 HcmV?d00001 diff --git a/examples/README.md b/examples/README.md new file mode 100644 index 00000000..36bd25ad --- /dev/null +++ b/examples/README.md @@ -0,0 +1,34 @@ +# Example applications of the CREST program + +This directory contains several examples for +standard applications of the `crest` program. + +Each example directory contains a input structure +(typically called `struc.xyz`) and a bash script +called `run.sh` that includes some information about +the example and will execute the calculation upon +execution. + +To run the example scripts simply go to the respective +directory and execute it from the command line: +```bash +./run.sh +``` + +It is assumed that the `xtb` and `crest` binaries +are present in the *PATH* variable as such. +The `run.sh` scripts will check for this, however. + + +## Examples + +0. *dry run* of the `crest` program +1. default conformational search (iMTD-GC) +2. example for different CMD settings +3. sorting an ensemble file (CREGEN) +4. constrained conformational sampling +5. standalone optimization along a trajectory +6. NCI sampling mode (iMTD-NCI) +7. protonation site sampling +8. modified protonation site sampling +9. tautomer sampling diff --git a/examples/expl-0/run.sh b/examples/expl-0/run.sh new file mode 100755 index 00000000..881b7737 --- /dev/null +++ b/examples/expl-0/run.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +xtbin='xtb' +crst='crest' + +command -v $xtbin >/dev/null 2>&1 || { echo >&2 "Cannot find xtb binary. Exit."; exit 1; } +command -v $crst >/dev/null 2>&1 || { echo >&2 "Cannot find crest binary. Exit."; exit 1; } + +if [ $xtbin == 'xtb' ] + then + $crst struc.xyz -dry + else + $crst struc.xyz -dry -xnam $xtbin + fi + +# Before starting any calculation, settings +# can be checked with the '-dry' flag. +# This will only print a summary about the +# selected settings and thresholds to the +# consol and check for the xtb binary. +# +# Every time the input file (struc.xyz) is +# something else than 'coord', a file called +# 'coord' will be (over-)written, containing +# the atomic coordinates in Bohr. CREST will +# then continue to use and overwrite this +# coord file for all further calculations. diff --git a/examples/expl-0/struc.xyz b/examples/expl-0/struc.xyz new file mode 100644 index 00000000..4297fe9a --- /dev/null +++ b/examples/expl-0/struc.xyz @@ -0,0 +1,14 @@ +12 + +C 1.00510 -0.04436 0.07729 +C 2.52196 -0.10014 0.05638 +C 3.03386 -1.52959 -0.04885 +O 4.45512 -1.53382 -0.04957 +H 0.66450 0.99293 0.15400 +H 0.60392 -0.59767 0.93240 +H 0.58435 -0.47325 -0.83778 +H 2.92490 0.36854 0.96213 +H 2.90338 0.49174 -0.78421 +H 2.68484 -2.01184 -0.96764 +H 2.69552 -2.12845 0.80244 +H 4.74911 -1.01511 -0.81774 diff --git a/examples/expl-1/run.sh b/examples/expl-1/run.sh new file mode 100755 index 00000000..015ccee7 --- /dev/null +++ b/examples/expl-1/run.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +xtbin='xtb' +crst='crest' + +command -v $xtbin >/dev/null 2>&1 || { echo >&2 "Cannot find xtb binary. Exit."; exit 1; } +command -v $crst >/dev/null 2>&1 || { echo >&2 "Cannot find crest binary. Exit."; exit 1; } + +if [ $xtbin == 'xtb' ] + then + $crst struc.xyz -ewin 2.0 + else + $crst struc.xyz -ewin 2.0 -xnam $xtbin + fi + + +# This will execute a conformational search with default settings +# for the 1-propanol molecule. +# The energy window is set to 2.0 kcal/mol with the '-ewin' flag +# (instead of the default 6.0 kcal/mol window) +# Within this window there should be 4 conformers for 1-propanol +# in the gas phase. +# The 4 unique conformers can be found in the file 'crest_conformers.xyz'. +# All degenerate conformers (rotamers, pseudo-enantiomers) of the 4 structures +# can be found in the file 'crest_rotamers.xyz' + + diff --git a/examples/expl-1/struc.xyz b/examples/expl-1/struc.xyz new file mode 100644 index 00000000..4297fe9a --- /dev/null +++ b/examples/expl-1/struc.xyz @@ -0,0 +1,14 @@ +12 + +C 1.00510 -0.04436 0.07729 +C 2.52196 -0.10014 0.05638 +C 3.03386 -1.52959 -0.04885 +O 4.45512 -1.53382 -0.04957 +H 0.66450 0.99293 0.15400 +H 0.60392 -0.59767 0.93240 +H 0.58435 -0.47325 -0.83778 +H 2.92490 0.36854 0.96213 +H 2.90338 0.49174 -0.78421 +H 2.68484 -2.01184 -0.96764 +H 2.69552 -2.12845 0.80244 +H 4.74911 -1.01511 -0.81774 diff --git a/examples/expl-2.5/run.sh b/examples/expl-2.5/run.sh new file mode 100755 index 00000000..2215a633 --- /dev/null +++ b/examples/expl-2.5/run.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +xtbin='xtb' +crst='crest' + +command -v $xtbin >/dev/null 2>&1 || { echo >&2 "Cannot find xtb binary. Exit."; exit 1; } +command -v $crst >/dev/null 2>&1 || { echo >&2 "Cannot find crest binary. Exit."; exit 1; } + +if [ $xtbin == 'xtb' ] + then + $crst struc.xyz -ewin 2.0 -quick -prop ohess + else + $crst struc.xyz -ewin 2.0 -quick -prop ohess -xnam $xtbin + fi + +# Some further calculations can be added automatically +# after the conformer search with the '-prop' command. +# In the above example, after searching for the +# conformers of 1-propanol, each conformer is optimized +# again and frequencies are calculated (ohess). +# The conformer ensemble is then re-ranked with free +# energies from RRHO contributions. +# +# There are also some different 'quick'-modes to run +# the conformational search with reduced settings. +# With these modes the conformational space will be +# explored less extensively, but it will speed up +# the calculation. ('-quick','-squick','-mquick') + diff --git a/examples/expl-2.5/struc.xyz b/examples/expl-2.5/struc.xyz new file mode 100644 index 00000000..4297fe9a --- /dev/null +++ b/examples/expl-2.5/struc.xyz @@ -0,0 +1,14 @@ +12 + +C 1.00510 -0.04436 0.07729 +C 2.52196 -0.10014 0.05638 +C 3.03386 -1.52959 -0.04885 +O 4.45512 -1.53382 -0.04957 +H 0.66450 0.99293 0.15400 +H 0.60392 -0.59767 0.93240 +H 0.58435 -0.47325 -0.83778 +H 2.92490 0.36854 0.96213 +H 2.90338 0.49174 -0.78421 +H 2.68484 -2.01184 -0.96764 +H 2.69552 -2.12845 0.80244 +H 4.74911 -1.01511 -0.81774 diff --git a/examples/expl-2/run.sh b/examples/expl-2/run.sh new file mode 100755 index 00000000..e2da43e9 --- /dev/null +++ b/examples/expl-2/run.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +xtbin='xtb' +crst='crest' + +command -v $xtbin >/dev/null 2>&1 || { echo >&2 "Cannot find xtb binary. Exit."; exit 1; } +command -v $crst >/dev/null 2>&1 || { echo >&2 "Cannot find crest binary. Exit."; exit 1; } + +if [ $xtbin == 'xtb' ] + then + $crst struc.xyz -ewin 2.0 -g h2o -gfn2 -T 4 + else + $crst struc.xyz -ewin 2.0 -g h2o -gfn2 -T 4 -xnam $xtbin + fi + + +# This will execute a conformational search with some manually changed +# settings for the 1-propanol molecule. +# The GBSA implicit solvation model for H2O is employed with the +# '-g' flag. +# Furthermore, the use of GFN2-xTB is requested explicitly ('-gfn2') +# and the program is ordered to use 4 CPU threads ('-T'). +# For a 1-propanol the conformers in implicit solvation are the +# same as in the gas phase, but the relative energies should +# differ significantly. +# Unique conformers can be found in the file 'crest_conformers.xyz'. +# All degenerate conformers (rotamers, pseudo-enantiomers) +# can be found in the file 'crest_rotamers.xyz' + + diff --git a/examples/expl-2/struc.xyz b/examples/expl-2/struc.xyz new file mode 100644 index 00000000..4297fe9a --- /dev/null +++ b/examples/expl-2/struc.xyz @@ -0,0 +1,14 @@ +12 + +C 1.00510 -0.04436 0.07729 +C 2.52196 -0.10014 0.05638 +C 3.03386 -1.52959 -0.04885 +O 4.45512 -1.53382 -0.04957 +H 0.66450 0.99293 0.15400 +H 0.60392 -0.59767 0.93240 +H 0.58435 -0.47325 -0.83778 +H 2.92490 0.36854 0.96213 +H 2.90338 0.49174 -0.78421 +H 2.68484 -2.01184 -0.96764 +H 2.69552 -2.12845 0.80244 +H 4.74911 -1.01511 -0.81774 diff --git a/examples/expl-3/run.sh b/examples/expl-3/run.sh new file mode 100755 index 00000000..00d10ba9 --- /dev/null +++ b/examples/expl-3/run.sh @@ -0,0 +1,24 @@ +#!/bin/bash + +xtbin='xtb' +crst='crest' + +command -v $xtbin >/dev/null 2>&1 || { echo >&2 "Cannot find xtb binary. Exit."; exit 1; } +command -v $crst >/dev/null 2>&1 || { echo >&2 "Cannot find crest binary. Exit."; exit 1; } + +$crst struc.xyz -cregen xtb.trj -ewin 100.0 + + +# The sorting routine from the CREST conformational search can be +# used as a standalone to sort any .xyz or .trj ensemble file. +# The above command will sort the file xtb.trj according to +# its energy and determine duplicate structures. +# Two files are written analogous to 'crest_conformers.xyz' +# and 'crest_rotamers.xyz'. +# The new file 'crest_ensemble.xyz' will contain only unique +# structures from xtb.trj, while the new file 'xtb.trj.sorted' +# is just a sorted version of the original file (without the +# -ewin flag the default 6.0 kcal/mol window will be used) +# The routine requires a reference structure which is given +# by 'struc.xyz'. + diff --git a/examples/expl-3/struc.xyz b/examples/expl-3/struc.xyz new file mode 100644 index 00000000..38692b20 --- /dev/null +++ b/examples/expl-3/struc.xyz @@ -0,0 +1,14 @@ + 12 +FINAL HEAT OF FORMATION = -1.651323 + C 1.625257 -0.262628 -0.323273 + C 0.518221 0.706221 -0.335177 + C -0.859313 -0.005477 -0.327969 + H -1.683026 0.654493 -0.607965 + H -0.974493 -0.754480 -1.061658 + O -1.171503 -0.423846 1.012985 + H -0.837975 0.254126 1.683603 + H 0.615912 1.428650 0.457852 + H 0.597843 1.325129 -1.321583 + H 1.504113 -0.866659 0.564875 + H 2.639815 0.049302 -0.353007 + H 1.502315 -1.001480 -1.109649 diff --git a/examples/expl-3/xtb.trj b/examples/expl-3/xtb.trj new file mode 100644 index 00000000..3299a137 --- /dev/null +++ b/examples/expl-3/xtb.trj @@ -0,0 +1,700 @@ +12 + energy: -1.629564241025 gnorm: 0.000113350403 xtb: 6.2.2 (89a525f) !mtd1 +c 1.53648186970011 -0.56011339020012 0.12875854000020 +c 0.71156272809985 0.64005448549977 -0.29251203220000 +c -0.69209985700011 0.59004082799978 0.29706728279980 +h -0.64548898310024 0.58581159309989 1.39260758420008 +h -1.28389637169998 1.47157066540003 0.01629766849974 +o -1.40209608370006 -0.56855227450021 -0.08081479000000 +h -1.45086351409983 -0.63040405009998 -1.06227037799981 +h 1.21354305130004 1.57107642199978 0.00308663929983 +h 0.64019101169983 0.68031197700022 -1.38670739749992 +h 1.65321728849988 -0.59703079300021 1.21321138939994 +h 2.53623642799975 -0.54939098639996 -0.31107975810017 +h 1.05195720880020 -1.49082727710001 -0.17097349589985 +12 + energy: -1.642244239592 gnorm: 0.110638392028 xtb: 6.2.2 (89a525f) !mtd1 +c 1.77848006814652 -0.50202508937518 0.16020914741177 +c 0.70735637062331 0.65851564913335 -0.12731716824741 +c -0.70521061437189 0.39328384935263 0.34801994201362 +h -0.70155342713506 0.06941847609742 1.39206474968364 +h -1.18953642350702 1.43969958879376 0.36760733680604 +o -1.63520646733288 -0.42848568371421 -0.45427313297775 +h -1.81066902944799 -1.20337289776772 0.06629037843261 +h 1.05497293759682 1.58512313163768 0.31317456994293 +h 0.67076279748102 0.84644672717544 -1.23211171103949 +h 2.76199113102190 -0.10068914901133 0.31676161849241 +h 1.67463793894312 -1.27029751671006 -0.57195835010449 +h 1.63196019301442 -0.91068260920295 1.12694330997799 +12 + energy: -1.644095048085 gnorm: 0.131511503131 xtb: 6.2.2 (89a525f) !mtd1 +c 1.54887998028745 -0.45289018570871 0.02880374056948 +c 0.71220607971498 0.78864039075458 0.15181927864927 +c -0.79347606532435 0.39988837030191 0.36776974101614 +h -0.99568459781209 0.16307789856684 1.39075551334989 +h -1.49490278634342 1.30936020950559 0.09474510602642 +o -1.32980300696555 -0.66211167147448 -0.39957601922570 +h -1.21202841644358 -0.43581308726660 -1.31878936194789 +h 1.05483191678188 1.36692353719255 0.96725281722152 +h 0.92429429897284 1.38621899766339 -0.79749230467469 +h 1.11534504222332 -1.19499868227198 -0.73745758217582 +h 1.46808316953658 -1.02080965655843 1.02544481885686 +h 2.66926590950092 -0.36555778378638 -0.28903180301317 +12 + energy: -1.636001850071 gnorm: 0.135384383167 xtb: 6.2.2 (89a525f) !mtd1 +c 1.55684283807472 -0.43604264738953 0.05472612718237 +c 0.67903350905134 0.81156821859983 0.19476480629901 +c -0.80159733148271 0.26290989525318 0.43440644416264 +h -0.80096282979241 -0.33411850469276 1.25791569095988 +h -1.49283940482549 1.18708384938902 0.61889675996537 +o -1.22647444436850 -0.50697408025631 -0.66216318866890 +h -2.14373756207909 -0.81827937637993 -0.53725593376017 +h 1.13734651295643 1.39779299508074 0.95337682330965 +h 0.64892154492896 1.42850135727328 -0.76562760969880 +h 1.05110572281622 -1.35399993086980 0.25025887715415 +h 2.40727812490400 -0.41354508477786 0.70514067568230 +h 2.09565946434933 -0.54234800735009 -0.86041394107592 +12 + energy: -1.642064131398 gnorm: 0.120179100876 xtb: 6.2.2 (89a525f) !mtd1 +c 1.71711155082266 -0.38054362941784 0.06108490716577 +c 0.59213029271383 0.72817065165572 -0.09784509896926 +c -0.70599263942794 0.25908946260978 0.56533392399391 +h -0.46307009874333 -0.36165931571815 1.33263702568164 +h -1.31141343143456 1.16440810831158 0.93522031902891 +o -1.54097608708476 -0.49507059629021 -0.39567804555029 +h -1.09922416708471 -0.53487602234576 -1.29133661370419 +h 0.82887830182913 1.68454892147655 0.33051910246958 +h 0.46884176446393 0.79624122280223 -1.21199449995824 +h 2.22900973203302 -0.51544393330139 -0.88953399746242 +h 1.32749237638850 -1.36772708707401 0.33866444933253 +h 2.42344850640282 -0.21914477084228 0.87908934447352 +12 + energy: -1.641089136771 gnorm: 0.095868830445 xtb: 6.2.2 (89a525f) !mtd1 +c 1.52016626393876 -0.45865441198674 -0.13479000504689 +c 0.64458088237936 0.83907739968369 0.00309547591601 +c -0.76504753168159 0.49629006644297 0.39645129293914 +h -0.83968740706362 0.23970831992603 1.44147127373371 +h -1.52728977152449 1.28066394019180 0.05183390925138 +o -1.26480688815433 -0.66650536219474 -0.26247467568554 +h -1.24521518035707 -1.45291111771728 0.40255709897496 +h 1.17519490825928 1.47208173481835 0.74295905024731 +h 0.59756332798817 1.36352960068886 -0.96409469349109 +h 2.64274967209621 -0.29180491472283 0.04611205169302 +h 1.41181176931429 -0.80621563186458 -1.20437971454843 +h 1.20195442593307 -1.40870643331336 0.42553679500141 +12 + energy: -1.640963837819 gnorm: 0.096687388058 xtb: 6.2.2 (89a525f) !mtd1 +c 1.59315580484332 -0.33912173556364 -0.40697428718582 +c 0.68152993774592 0.62906046487905 0.39022411937856 +c -0.84536052637946 0.60007401835239 -0.03803623918729 +h -1.43396062508983 1.26014334444121 0.67684728067077 +h -1.00304501968801 1.00687787136294 -1.04771966117787 +o -1.36381473999190 -0.74889910936661 0.05621358820343 +h -0.97836039230615 -1.35638600819141 0.78327982231293 +h 0.72547179590667 0.38302529541933 1.52013092427705 +h 1.20583233254558 1.56982046990833 0.20371110350067 +h 2.29665087856527 0.08299582023580 -1.07244338974466 +h 0.97364209292663 -1.00977813406405 -0.89214804361074 +h 2.24497139950239 -0.96109725242286 0.13990076260898 +12 + energy: -1.637312165366 gnorm: 0.119745373326 xtb: 6.2.2 (89a525f) !mtd1 +c 1.91133594909067 -0.04913790365045 -0.54260345437376 +c 0.74680218994685 0.21639286893216 0.46924646202511 +c -0.72388119331819 0.29541813601404 -0.19333602638614 +h -1.09722815744165 1.34448971031285 0.03710595653177 +h -0.68409893981535 0.17282787503416 -1.22229661787256 +o -1.78745136645095 -0.50385242439524 0.31009821996485 +h -2.20549355159232 -0.17982943238300 1.13553295375473 +h 0.78755602146423 -0.72122624810652 1.12449652733763 +h 0.83202755662025 1.09258068630994 1.07863563581287 +h 1.65931566571358 0.47884015903745 -1.48875776510552 +h 2.22420335704199 -1.09235029383224 -0.79525306041132 +h 2.87158664786781 0.48630019782342 -0.31632916993057 +12 + energy: -1.640073986761 gnorm: 0.143550137017 xtb: 6.2.2 (89a525f) !mtd1 +c 1.98567504289686 0.34686642920142 -0.43410181975397 +c 0.69029419446237 -0.19118598544302 0.34522728277633 +c -0.74786302784654 -0.15377596233465 -0.37054179760724 +h -0.84458542551695 0.73717818914931 -1.07894332855616 +h -0.88169960394728 -0.96267534154318 -0.96630077841112 +o -1.88155379577552 -0.05999474395143 0.51661140989505 +h -1.62133348028701 0.47368262657921 1.25018985547573 +h 0.82316017802090 -1.24262606134979 0.70272994528965 +h 0.65918230478210 0.40206003959378 1.18078275600221 +h 1.86889904464069 1.38201994157826 -0.85497114339263 +h 2.21289039477110 -0.32568496911814 -1.30200078141802 +h 2.96108405683890 0.33403395331534 0.12697828584424 +12 + energy: -1.635958127729 gnorm: 0.126299010221 xtb: 6.2.2 (89a525f) !mtd1 +c 1.92991643562496 0.47104443991235 -0.37989819993733 +c 0.70881322458065 -0.25384009737416 0.33756192823526 +c -0.72687502651298 -0.34225100873693 -0.34208065364821 +h -0.79060668360924 0.15390977383613 -1.39562846817148 +h -1.06053835277027 -1.32171024944469 -0.53578116196127 +o -1.80151140365017 0.07341474461849 0.49465513487211 +h -1.73910130777997 1.00818555113370 0.75474024021376 +h 1.13483636148131 -1.28667646838266 0.47235072512310 +h 0.53959398033712 0.10954057887216 1.29765118747271 +h 1.95533456758194 1.49972931042829 -0.21298526330024 +h 1.74061033324899 0.34066246222989 -1.39322599071756 +h 2.85474994218987 -0.01050044122033 -0.20341183899817 +12 + energy: -1.641608449475 gnorm: 0.093537042571 xtb: 6.2.2 (89a525f) !mtd1 +c 1.84978313234835 0.47891950209241 -0.33746744038121 +c 0.70267747303413 -0.31857874824402 0.27436412601966 +c -0.72772458053052 -0.36574940338105 -0.36099223926219 +h -0.91914357539661 0.15973767296556 -1.37052379091260 +h -1.01490751033025 -1.38690278010512 -0.63849173833814 +o -1.74085450786701 0.16533261648629 0.51269874128896 +h -1.41289753729261 1.03158017064008 0.93833924042056 +h 1.00540670354491 -1.42389323625543 0.31444629116609 +h 0.60084724984352 -0.10500317021935 1.33365750289360 +h 1.41758737677911 1.41742663014927 -0.78673377494346 +h 2.22182083737781 -0.08197423856194 -1.23680553923562 +h 2.77410747912183 0.62945712225262 0.32376251850371 +12 + energy: -1.643947019120 gnorm: 0.069700928004 xtb: 6.2.2 (89a525f) !mtd1 +c 1.93239890167384 0.32813336076681 -0.48157706202679 +c 0.71867295671978 -0.16571051695072 0.42208919526002 +c -0.67594118467636 -0.24127533106001 -0.29095012740518 +h -0.65823412598407 0.52836177725480 -1.04384422068819 +h -0.86769511509011 -1.15150463684852 -0.89487620117837 +o -1.85147765111486 -0.05405607276759 0.44059146908171 +h -1.99300612848248 0.92469191517787 0.70640455139278 +h 0.93836215283753 -1.11754556439189 1.00662914937348 +h 0.56882936255843 0.56488839604089 1.25491373311745 +h 2.34357358765938 1.19218715245985 0.06726506576146 +h 1.55282789060596 0.69933298202789 -1.44741601464858 +h 2.76994042656860 -0.40495593461861 -0.63692937752266 +12 + energy: -1.642266153154 gnorm: 0.111355067067 xtb: 6.2.2 (89a525f) !mtd1 +c 1.88342570820298 -0.03036773932284 -0.33088153154257 +c 0.63757885130816 0.60451634669561 0.20975506489155 +c -0.70353768158905 0.07470966422087 -0.31698870005197 +h -1.19836269575278 0.71987286351510 -0.95945204898181 +h -0.43637823519545 -0.69582844345384 -1.12019381012984 +o -1.69186129056078 -0.62964894268527 0.49955487390057 +h -1.78382783197878 -0.14072644888345 1.33192743579351 +h 0.59383808253017 0.52643804757388 1.29717956134615 +h 0.64632150513175 1.69176242588257 0.01146035484201 +h 1.98400819476504 -0.96034089395114 0.15204711122732 +h 2.74606365402857 0.57227436091053 -0.28365758321658 +h 1.77288109110764 -0.24359499504576 -1.36232034798823 +12 + energy: -1.637481785939 gnorm: 0.125537543373 xtb: 6.2.2 (89a525f) !mtd1 +c 1.62994440948674 -0.24859303773697 -0.02862474445531 +c 0.53842453737160 0.86490908178884 -0.33382289837703 +c -0.92428574128614 0.26919380014550 -0.30317551566082 +h -1.68297163047510 0.99731236618328 -0.10654285739185 +h -1.30872161560334 -0.01156919849907 -1.37306324138874 +o -1.05740336550605 -0.86240337973652 0.60772110113419 +h -1.22495977871493 -0.51184512216389 1.46900224082686 +h 0.43947550381297 1.51488532944346 0.48097079469199 +h 0.82984395862539 1.51724930944835 -1.18958790191435 +h 1.89810854866511 -0.87203531322446 -0.95501773186127 +h 1.17497062744275 -0.92082483481303 0.75616680145631 +h 2.56670345603980 0.19747085339658 0.48603413664938 +12 + energy: -1.640836348719 gnorm: 0.085911121681 xtb: 6.2.2 (89a525f) !mtd1 +c 1.71898858609572 -0.23399586339519 -0.00059635640398 +c 0.50558958048640 0.69431111617420 -0.44879603263757 +c -0.99211580654646 0.32025549597429 -0.18218223057016 +h -1.59195188985800 1.16348642544373 0.19199059786499 +h -1.59613452134546 -0.04326278719694 -1.07783091711346 +o -1.14860253068986 -0.74391848993179 0.63955440523547 +h -0.70289169486908 -0.50204148792757 1.46962540263809 +h 0.73547962554474 1.66654444037882 -0.09773903417709 +h 0.57135174098042 0.77155623462044 -1.60188635606084 +h 2.59618637344091 0.30831457462463 0.36429980537410 +h 2.02703113441678 -0.77057441040969 -0.86817161799798 +h 1.45273194089028 -1.00102558372417 0.72854339526864 +12 + energy: -1.651323154115 gnorm: 0.110161340119 xtb: 6.2.2 (89a525f) !mtd1 +c 1.62525743352917 -0.26262798249881 -0.32327254085351 +c 0.51822062974243 0.70622057842715 -0.33517719180672 +c -0.85931277462237 -0.00547732532841 -0.32796941443398 +h -1.68302601173426 0.65449331139709 -0.60796490374079 +h -0.97449342409622 -0.75447959384568 -1.06165841236214 +o -1.17150281627233 -0.42384587812755 1.01298541645205 +h -0.83797489015277 0.25412644096849 1.68360291860439 +h 0.61591150429127 1.42865016832725 0.45785165559369 +h 0.59784308971783 1.32512931187207 -1.32158327316984 +h 1.50411301433567 -0.86665877427113 0.56487501267974 +h 2.63981510909999 0.04930222050162 -0.35300729028440 +h 1.50231467823088 -1.00148018636516 -1.10964945801747 +12 + energy: -1.640601643833 gnorm: 0.129226415453 xtb: 6.2.2 (89a525f) !mtd1 +c 1.60533032931606 -0.29980277617135 -0.36048181444914 +c 0.45928989312379 0.73596366164023 -0.52627017822086 +c -0.82056864431744 -0.17513855114529 -0.21696504904128 +h -1.72858041561985 0.26883278063072 -0.75388936040388 +h -0.75761462355176 -1.16315160553645 -0.56924000291950 +o -1.17739409511065 -0.18272600680499 1.12961073662567 +h -0.44038644923956 0.10670494003464 1.78376668640132 +h 0.41979141203876 1.57801780991983 0.13308178898932 +h 0.45401344216357 1.18360215062734 -1.56559684723804 +h 1.64911292890014 -1.02583136396447 -1.27120472260205 +h 1.39049931217907 -0.87922313760296 0.59072939282020 +h 2.66569353219080 0.15475234038720 -0.32373152949958 +12 + energy: -1.640130393629 gnorm: 0.095311366591 xtb: 6.2.2 (89a525f) !mtd1 +c 1.53889693086548 -0.17770488647748 -0.17117699201151 +c 0.36075873751798 0.45456202994535 -0.87155880182985 +c -0.90408748708635 0.01034065305734 -0.17387309073637 +h -1.76153821052867 0.78511883344501 -0.40186989349913 +h -1.25480248230606 -0.93192909070153 -0.59479475624859 +o -0.80402861591979 -0.08000615220361 1.24235294377605 +h -0.83031808121559 -1.05210549330978 1.45983300417974 +h 0.45781965922254 1.51316386803188 -0.85071194125922 +h 0.20413564034896 0.18538696893574 -1.92410700343088 +h 2.45330615218518 0.35038019290650 0.05711462632936 +h 1.70802537811480 -1.06408121983370 -0.69706785838058 +h 1.18132256827948 -0.54115170030575 0.75157217093699 +12 + energy: -1.647200522693 gnorm: 0.079054221158 xtb: 6.2.2 (89a525f) !mtd1 +c 1.71030953783802 -0.27096301855060 -0.45509743559980 +c 0.35797627825568 0.51753063901437 -0.57392707317946 +c -0.86206881118675 -0.28030079062289 -0.11747476906047 +h -1.78155278480968 0.12196679603578 -0.62702611236102 +h -0.87594099799723 -1.31921332572368 -0.36503604109053 +o -1.05678559274986 -0.00904602553736 1.25398941872611 +h -1.30512970457026 0.91704168774743 1.37916315508761 +h 0.32250227033981 1.56318074464336 -0.19378184300326 +h 0.28913162768584 0.67757745353115 -1.64475902955930 +h 2.51856503050335 0.36148004502681 -0.03302129505241 +h 2.21845259889306 -0.55931054414556 -1.37904908999761 +h 1.52887949937376 -1.15829185631234 0.14935628202900 +12 + energy: -1.638405737317 gnorm: 0.109563063994 xtb: 6.2.2 (89a525f) !mtd1 +c 1.76431314668146 -0.22571677840876 -0.60238045733423 +c 0.45001305255947 0.49841928236467 -0.46695125107144 +c -0.74339683713421 -0.34427617428064 -0.04274302341282 +h -1.54530454964471 -0.39692271649346 -0.74980037923359 +h -0.43560408899604 -1.37108628313800 0.19196504833409 +o -1.36361974721717 0.21300023903568 1.08321992152190 +h -1.24621446373337 -0.23408818669761 1.91907607156601 +h 0.69016315012016 1.18786160006822 0.42121177883835 +h 0.08836429064470 1.20524848790871 -1.21724847829813 +h 2.51183191112994 0.36293114075006 -1.28098200518670 +h 1.55261335295086 -1.11938480424991 -1.24967639578370 +h 2.16394477135481 -0.57918615937733 0.41067348732439 +12 + energy: -1.640311803758 gnorm: 0.106928883244 xtb: 6.2.2 (89a525f) !mtd1 +c 1.66597237492501 -0.22021224059423 -0.95496565701176 +c 0.57297792542144 0.52247632126929 -0.15083276703805 +c -0.49805776365278 -0.46573038335102 0.31584308877838 +h -0.83513700056884 -1.09238329587302 -0.51953208219507 +h -0.09177864472844 -1.23298532105719 1.10767471404289 +o -1.52963318445237 0.30165378134769 0.88176066703853 +h -2.44945843141747 -0.00904744519511 0.78391642465147 +h 0.88122119840300 1.02833807303766 0.84335347114775 +h 0.13670639636354 1.32865381627270 -0.71208848599277 +h 1.98240831842446 0.27013027973593 -1.83756417209478 +h 1.36459014641619 -1.17670495153527 -1.21950568705998 +h 2.49807229683260 -0.21798096797283 -0.32386646135544 +12 + energy: -1.632293729733 gnorm: 0.094411730016 xtb: 6.2.2 (89a525f) !mtd1 +c 1.46500879461443 -0.20831280666603 -1.08491591303208 +c 0.62524681871385 0.63964162944112 -0.10724969047796 +c -0.25044919349146 -0.34833213271587 0.73421727449543 +h -0.20409549719214 -1.33983408631154 0.35589454706036 +h 0.00017863146893 -0.43412541566370 1.84906752034787 +o -1.65894727202622 -0.00884999515766 0.63990311803787 +h -1.87171168130388 0.69450617881490 -0.05528552328353 +h 1.16217077664475 1.43777134771452 0.46609221208744 +h -0.13576002508537 1.13833833144348 -0.62434966550418 +h 2.55276222650929 -0.32533763322206 -0.74166686364948 +h 1.21105107773918 0.01489253944222 -2.15487490280148 +h 1.21248873178360 -1.28435420748878 -1.03152540795302 +12 + energy: -1.648718153418 gnorm: 0.086919951377 xtb: 6.2.2 (89a525f) !mtd1 +c 1.66379593066609 -0.21516546771237 -0.89490198111069 +c 0.38160376219973 0.53422267122895 -0.49452037655626 +c -0.31457090035275 -0.28893259278912 0.52506703131999 +h -0.39759967130789 -1.27068510873845 0.20227363502788 +h 0.29836280328381 -0.35622707517273 1.42302961668838 +o -1.63556353352971 0.11060715571738 0.83097576521217 +h -1.84371025236825 -0.08621848246147 1.81633764215422 +h 0.63606431738480 1.53311452782088 -0.09690340490493 +h -0.21711397214115 0.74192747472550 -1.37145981060741 +h 2.02053734035735 -0.81163957581588 -0.00132896688948 +h 2.52262776208671 0.41092698983616 -1.27886118177429 +h 1.37530371329155 -0.89744706851575 -1.71763638259391 +12 + energy: -1.638817875796 gnorm: 0.113992465456 xtb: 6.2.2 (89a525f) !mtd1 +c 1.70939508384808 0.02228981801073 -0.53666744408760 +c 0.21780139880614 0.31358872142704 -0.86901374206165 +c -0.66601176193122 -0.46190514967963 0.13943110803940 +h -1.53509911982016 -0.98614853028203 -0.34257765630505 +h -0.05473586267192 -1.35456000269534 0.47844927856229 +o -1.12227939848231 0.10277405759302 1.36637804005177 +h -1.47938945613067 1.03398854345244 1.13648121589798 +h -0.00721621818629 1.40730260743790 -0.79289649859758 +h -0.00558148543098 0.12995320838921 -1.96773796389834 +h 1.91148126299575 0.71335360347749 0.24217127220848 +h 2.44778265720029 0.34645876384909 -1.20013954067129 +h 1.83149536144887 -1.02618851985324 -0.44783199370981 +12 + energy: -1.640124971160 gnorm: 0.076176909359 xtb: 6.2.2 (89a525f) !mtd1 +c 1.45166591843722 0.34286864510656 -0.29578710868520 +c 0.22935957559295 -0.00502055745901 -1.13492230438088 +c -0.87035772488091 -0.35460894392574 0.00762654635707 +h -1.90777059847641 -0.04573324671740 -0.27984058769094 +h -0.88264287760902 -1.45907805731549 0.12131205860741 +o -0.60920249352066 0.13856165844460 1.37690857600838 +h -0.90916877532796 -0.58502935665956 1.99336007433517 +h -0.16467548732267 0.79940440639909 -1.75807247560238 +h 0.34916275891103 -0.85132257489296 -1.87434838206091 +h 1.12158773673093 1.10974966302960 0.48034960697944 +h 2.20101148978726 0.95374815068106 -0.84900017331366 +h 1.90229037583342 -0.60005052620470 0.12975543999784 +12 + energy: -1.642682888605 gnorm: 0.085709280133 xtb: 6.2.2 (89a525f) !mtd1 +c 1.57208300881806 0.34934784344916 -0.40683390432225 +c 0.06128662624652 0.22470675226297 -0.84745361812288 +c -0.74936874205212 -0.66686153085735 0.05467466332117 +h -1.67434951875422 -1.07937128919630 -0.31267945354097 +h -0.14375527858423 -1.48375686203401 0.27216775131354 +o -0.88405917911384 0.08539549083211 1.22410505070548 +h -0.09353973182130 0.64875816156162 1.25624562670123 +h -0.42792472881872 1.15805150546235 -0.79766497185483 +h -0.05906396819642 -0.13434861331242 -1.89352935376906 +h 1.75996463985169 1.15044423146199 0.34711719606774 +h 2.25673151726657 0.45709016637361 -1.27175246010107 +h 1.85011100374899 -0.51318063540746 0.24397434236006 +12 + energy: -1.638978735316 gnorm: 0.114628054867 xtb: 6.2.2 (89a525f) !mtd1 +c 1.62436558691346 0.39750969330791 -0.51669663311282 +c 0.10808758002340 0.10512237368532 -0.85629972790319 +c -0.74715591269442 -0.63647991424404 0.15109469857075 +h -1.80369037971648 -0.94437853577144 -0.19646740093348 +h -0.28938028660539 -1.57033332232732 0.53146944021476 +o -0.82355693407807 0.23681749074290 1.22357340150640 +h -1.36238271074531 -0.14011907902446 1.91547850981112 +h -0.29868754974825 1.04691061237569 -1.15304583780290 +h 0.09574098249575 -0.49390841564162 -1.81562165554900 +h 1.80465806178566 0.30803691875743 0.51901086574082 +h 1.85590788358765 1.30874988728001 -1.00971002066544 +h 2.37368605400838 -0.27613656772571 -0.80912972312395 +12 + energy: -1.647660164361 gnorm: 0.077068975254 xtb: 6.2.2 (89a525f) !mtd1 +c 1.55587064094824 0.51817696992705 -0.54046153411723 +c 0.11332106669666 0.12527423122261 -0.94559419718635 +c -0.73092534458792 -0.61839241958622 0.10856979593047 +h -1.76200695370533 -0.87754990933603 -0.28836070310234 +h -0.11405450120354 -1.49872180777957 0.32049068516301 +o -0.94366488209457 -0.04035222444473 1.42024764909970 +h -0.26621828733490 0.58855073160206 1.70082097509764 +h -0.40717717322707 1.04643389084653 -1.16596051687510 +h 0.22670898562831 -0.54106428441889 -1.87067648564584 +h 1.67316911630409 1.44617114984295 0.12642227922684 +h 2.18082433615738 0.67846150139449 -1.47111877382661 +h 2.08787218624134 -0.34047729752872 -0.00862793847140 +12 + energy: -1.646824525596 gnorm: 0.076089240164 xtb: 6.2.2 (89a525f) !mtd1 +c 1.42964510538186 0.53958361535727 -0.52509571023285 +c 0.09254996863388 0.08247214887528 -1.02406122792991 +c -0.67504415753369 -0.63252615919854 0.12113454261818 +h -1.67022453829894 -0.71362648056581 -0.24695307388419 +h -0.18806823335945 -1.56966669362393 0.32006088035508 +o -0.66171979535911 0.01399466384061 1.45036492871832 +h -1.53931523567669 0.25337615474798 1.84143869697693 +h -0.47845059869874 0.91878681495243 -1.47060234299955 +h 0.26141550902887 -0.71798975564019 -1.75549236440009 +h 1.28553943152655 1.32518039716556 0.23925832273157 +h 2.07697062804583 1.01027602760322 -1.27120782306323 +h 2.16295572496129 -0.22592564790626 -0.25095201178368 +12 + energy: -1.645663487777 gnorm: 0.090843890019 xtb: 6.2.2 (89a525f) !mtd1 +c 1.46156921311436 0.48458704784726 -0.56130897658085 +c 0.01529563388330 0.11329093684040 -0.89955987766979 +c -0.53552190416036 -0.74599890167022 0.22767442377691 +h -1.47891754907003 -1.25326446401274 -0.11501695481026 +h 0.29932304254944 -1.41554706648065 0.65979184157350 +o -0.95632371350435 0.07283552885461 1.26002878751622 +h -0.25254272941944 0.75903433508398 1.49973668503037 +h -0.50794402967161 1.09688173876002 -0.91225375852244 +h 0.10205364248827 -0.39724440318086 -1.83795371845091 +h 1.59494476332979 0.83776862197733 0.44674903868863 +h 1.82917613048302 1.29195329694135 -1.12264657730565 +h 2.11581532933202 -0.28323862173737 -0.86023739246930 +12 + energy: -1.638953099379 gnorm: 0.105441962480 xtb: 6.2.2 (89a525f) !mtd1 +c 1.49456595574334 0.42570482543601 -0.67649021272956 +c -0.00486445850577 0.27538405102435 -0.80430035345334 +c -0.41761615612351 -0.75664970817889 0.25942575107064 +h -1.13005198572446 -1.38872054591159 -0.28044443994341 +h 0.43011221325846 -1.36782683992243 0.69633925465442 +o -1.11667960699978 0.01664346225265 1.24552331777555 +h -0.42215077773464 0.53085269311900 1.78313187673199 +h -0.46967707948515 1.32909385636268 -0.72912650163521 +h -0.17585457262498 -0.14025138320344 -1.78776730183703 +h 1.83959596561199 1.25066650558465 0.03282570305696 +h 2.04001681557320 0.77232008031276 -1.60224463427804 +h 2.08756124850050 -0.45612848505621 -0.30954654400034 +12 + energy: -1.634538153203 gnorm: 0.092762222086 xtb: 6.2.2 (89a525f) !mtd1 +c 1.33699070559217 0.55285550998464 -0.39487151854139 +c 0.08810431273709 -0.12538582214884 -1.00164169708666 +c -0.73189441387349 -0.68227343019642 0.11340997082973 +h -1.79282383801184 -0.56482194713661 -0.11943655083697 +h -0.26558861300619 -1.60533868565754 0.44857875480261 +o -0.50708471657198 0.17665686408998 1.26724372866659 +h -1.34984816207502 0.67491231835603 1.44156315922750 +h -0.52916345225345 0.76175030623501 -1.38654505025546 +h 0.34914783751212 -0.82325211626569 -1.78559261428626 +h 1.64761501193578 0.11880909434745 0.57154827064728 +h 1.27868635785566 1.63997141410697 -0.30903605274793 +h 2.26029119513111 0.24444288282342 -0.86090734131884 +12 + energy: -1.640781570785 gnorm: 0.097457853026 xtb: 6.2.2 (89a525f) !mtd1 +c 1.57025589368778 0.44614694627812 -0.54063546753660 +c 0.18185006417316 -0.19849414074924 -1.00219460237283 +c -0.74990707691534 -0.55417376823650 0.21655485151440 +h -1.77029173537707 -0.68873931798799 -0.27569086787404 +h -0.43606744107191 -1.58459057843518 0.52714910284030 +o -0.82065137637183 0.37665750902933 1.33994607281871 +h -1.52320965996330 0.05403779953884 1.91296164940867 +h -0.20357548240015 0.46319930530933 -1.78782837116557 +h 0.51333529092269 -1.12955343119423 -1.41395480630377 +h 2.43831510642985 0.09488248163421 -1.09893956015902 +h 1.68859789647605 0.45266437623612 0.53627751403041 +h 1.54400399560951 1.49520791791997 -0.72213562033059 +12 + energy: -1.630200157194 gnorm: 0.096461349177 xtb: 6.2.2 (89a525f) !mtd1 +c 1.59635166130764 0.31334295266760 -0.47285055508649 +c 0.25231053158673 -0.23834179883985 -0.94062262668487 +c -0.69319297466298 -0.53643274199777 0.28812037299107 +h -1.65230723944500 -0.97392945251914 -0.02173177788848 +h -0.16717975565535 -1.21658649957328 0.95712510587902 +o -1.12822523656910 0.53953742450503 1.11765712170705 +h -0.80113144129837 0.25913470155968 1.97202771994322 +h -0.23704417349721 0.45862251101413 -1.64822433243631 +h 0.40018238459672 -1.13990099670815 -1.59045953294394 +h 2.03084328825855 1.14426534474236 -1.12123870803148 +h 2.46252534153414 -0.32012115843063 -0.90140281850208 +h 1.75527416096227 0.57292854768698 0.60337585432815 +12 + energy: -1.643830884416 gnorm: 0.080907107024 xtb: 6.2.2 (89a525f) !mtd1 +c 1.48168400892275 0.41615697309086 -0.42636847004289 +c 0.09817289943679 -0.13005823991252 -0.93959589368815 +c -0.72499127913483 -0.66777751075120 0.19627989832027 +h -1.64064656829533 -1.18740925322097 -0.09768996977740 +h -0.11589940076980 -1.49015845334755 0.60984920204800 +o -0.69276131143943 0.38457383217905 1.20014931765290 +h -1.52576036551038 0.84788448105349 1.33868354093835 +h -0.34988753703690 0.68134899184538 -1.53384445452583 +h 0.35503254868312 -0.98019839999325 -1.63060881446554 +h 2.35625038822078 0.14865665231146 -1.00376701201076 +h 1.68631950023674 0.05307315605499 0.57162165322356 +h 1.34740732590220 1.47193348112637 -0.39845774802197 +12 + energy: -1.640346607265 gnorm: 0.078098370963 xtb: 6.2.2 (89a525f) !mtd1 +c 1.45500215816090 0.49224590106331 -0.50789933264384 +c 0.03320571251842 -0.01183812562059 -0.95248260803375 +c -0.55661690941255 -0.69880560870651 0.19477959408546 +h -1.50388651804580 -1.28676700609174 0.00821114846382 +h 0.26426056311661 -1.36226856997853 0.63283679844831 +o -0.85913564394886 0.30115740010020 1.18512674418633 +h -0.78788526275804 -0.04032371112896 2.11105607487001 +h -0.61695892492717 0.79904878167343 -1.11713485790663 +h 0.01390188387170 -0.56259888119484 -1.90577127809719 +h 2.04363480192122 -0.13789639478233 0.18934622651577 +h 1.42511891317962 1.48792583791239 -0.00799246123348 +h 2.14481174213024 0.33475508652664 -1.35856696625783 +12 + energy: -1.643426911007 gnorm: 0.081439540280 xtb: 6.2.2 (89a525f) !mtd1 +c 1.33604954832903 0.64284451227292 -0.49179161552928 +c 0.16332935101865 -0.18111824178137 -0.99136126719743 +c -0.67920601994898 -0.72355765419056 0.22488475217775 +h -1.69702935292175 -0.87716696367200 -0.05128136857155 +h -0.21348368722682 -1.61324426114978 0.61885794081783 +o -0.71372951037115 0.18010595144533 1.32252225572636 +h -0.30974507356462 1.07975751806126 1.15471194030044 +h -0.48329272524390 0.46580371506244 -1.59576461568164 +h 0.28189692599378 -1.11243928538155 -1.65175509359739 +h 2.11691565545788 -0.00706972179846 -0.10030711308041 +h 0.92027229858162 1.29635565208225 0.29816376113708 +h 1.87336393083255 1.22908851306116 -1.26380864414531 +12 + energy: -1.646148647956 gnorm: 0.064715326435 xtb: 6.2.2 (89a525f) !mtd1 +c 1.66007942704247 0.35559950453148 -0.83822167040589 +c 0.14969619191569 0.18036362732505 -0.84325684450592 +c -0.35608087436575 -0.61400293455785 0.47661225270930 +h -0.79253929857233 -1.58627382356048 0.18327726716082 +h 0.51674552713582 -0.84263632450167 1.10663090077395 +o -1.36118860346415 0.01929569490430 1.30292002521057 +h -1.32268337910323 1.02097574010362 1.18033006481820 +h -0.43375670013793 1.10653529013358 -0.89948900034717 +h -0.18939276214308 -0.18437823720249 -1.86546970411896 +h 2.11038039258293 -0.59413280876314 -0.65150917518806 +h 1.85867710561858 1.05359403956297 -0.03120683370517 +h 2.11641528143485 0.67009942533409 -1.77763256917380 +12 + energy: -1.639073375900 gnorm: 0.069721909887 xtb: 6.2.2 (89a525f) !mtd1 +c 1.60729458228060 0.08247434141475 -1.12203497454577 +c 0.29104359495568 0.49087035663288 -0.49959889088551 +c -0.18621811890099 -0.28738320857720 0.71919655822500 +h 0.04590299522216 -1.38434197029646 0.61443569712967 +h 0.33692405931369 -0.01643267851515 1.64391159441596 +o -1.57377456232151 -0.31506945668916 0.95426953652492 +h -2.08385013491986 0.52833556593232 1.12665061323536 +h 0.29791648940197 1.54834644775352 -0.35093969405459 +h -0.51147060035418 0.49028807101437 -1.20234028859261 +h 1.59769886732269 -0.99265749196932 -0.95860859424622 +h 2.44505520598682 0.46891280475819 -0.50673227037874 +h 1.88435460625484 0.49019258440274 -2.14854308875658 +12 + energy: -1.646840024135 gnorm: 0.077804363666 xtb: 6.2.2 (89a525f) !mtd1 +c 1.69164466907673 0.26632983828378 -0.95096541841407 +c 0.15616992680515 0.25204248684717 -0.66561330237232 +c -0.27513394596190 -0.57190556654943 0.56663250541701 +h -0.46920526314267 -1.59469030812645 0.24735423827851 +h 0.36693972376960 -0.72685405405701 1.39878220743987 +o -1.47988414886857 -0.00920301042600 1.08790371113434 +h -1.38122899391305 0.85051095076285 1.52735777868319 +h -0.30616783584172 1.27743030744487 -0.66951098044568 +h -0.37121995209426 -0.09221224663503 -1.56014664583245 +h 2.10482490048032 -0.68094630224867 -0.66891093117807 +h 2.20208738782405 0.98401073403220 -0.30771307355612 +h 1.95279110394013 0.70734446537863 -1.93256699057792 +12 + energy: -1.645306018939 gnorm: 0.083329492720 xtb: 6.2.2 (89a525f) !mtd1 +c 1.56785400556210 0.52360282927737 -0.73199147224133 +c 0.19669525737295 -0.08239157976922 -0.82942823812590 +c -0.52098636853219 -0.76930889844293 0.40601572945701 +h -1.43112571515480 -1.36713574172069 0.08018617717826 +h 0.21159185046511 -1.40132482112871 0.97116071385615 +o -1.15631478506938 0.24101117442945 1.23942821402431 +h -0.60264665731339 1.00879938556919 1.12916181595979 +h -0.51040623462954 0.81146417649918 -0.94556193868973 +h 0.10893715311910 -0.65711605542335 -1.76061055158201 +h 2.28150958207685 -0.27340141096074 -0.84728288715095 +h 1.69304592836436 0.90035782793543 0.28252236222517 +h 1.73592974928818 1.35017144877515 -1.45376834224690 +12 + energy: -1.639843405869 gnorm: 0.064845200850 xtb: 6.2.2 (89a525f) !mtd1 +c 1.32245991138278 0.75953371864993 -0.63067729865434 +c 0.18461143218894 -0.20136694287050 -1.01095469372988 +c -0.77111592983150 -0.65793152670384 0.25540559828490 +h -1.78917861225720 -0.58815736670934 -0.09172632764515 +h -0.63956742931678 -1.71134796321819 0.55758700706417 +o -0.68994911887133 0.16305060906377 1.40635661672226 +h -0.05316563890810 -0.26642419982814 2.00132372514545 +h -0.25801903883691 0.08969179449528 -2.00608208497979 +h 0.70678635121326 -1.06291048731668 -1.37293790908229 +h 1.67099347317931 0.78728601870541 0.40987502380331 +h 0.91830531483368 1.78058367451860 -0.76840086830655 +h 2.24826436471622 0.59553159779535 -1.22303524784850 +12 + energy: -1.639666668903 gnorm: 0.065687534480 xtb: 6.2.2 (89a525f) !mtd1 +c 1.10730344486843 0.89462166305622 -0.75046498353124 +c 0.43152405104887 -0.50847468153678 -0.81392572701943 +c -0.79248863504742 -0.35694050841568 0.10707431613543 +h -1.33948931633649 0.49390414489006 -0.25506308829839 +h -1.49389203282426 -1.18694209321944 0.02363094519080 +o -0.64462701106050 -0.05027907742203 1.49242763046524 +h 0.04939199327383 -0.61904252787728 1.93148732723998 +h 0.10183532705957 -0.64078928743004 -1.85152177215313 +h 1.00488072496675 -1.43037304905946 -0.71663635873151 +h 1.83048602081808 0.96627987636995 0.06156317909420 +h 0.44220746016528 1.69504937698732 -0.43665769199741 +h 1.78407880955114 1.27822099030162 -1.51182011310559 +12 + energy: -1.641699771425 gnorm: 0.078397503606 xtb: 6.2.2 (89a525f) !mtd1 +c 1.10973082774674 0.86486227904317 -0.56255324393817 +c 0.39834772302138 -0.49885233516564 -0.76852990531051 +c -0.87927576666156 -0.43671968365831 0.01846523751196 +h -1.51274103701534 0.33777159748133 -0.48798324699263 +h -1.49946279279158 -1.37169615419247 0.16531509801071 +o -0.54427030327692 0.08972631575259 1.27082261104722 +h 0.18964877665173 -0.36048587084058 1.82309718067573 +h 0.24853224946665 -0.82231881308379 -1.82091177512522 +h 1.10706888925814 -1.21413846855600 -0.25273368554601 +h 2.22541216897979 0.81544658437663 -0.81199321430391 +h 1.00988461435388 0.94275924746855 0.52580228521922 +h 0.51417970399989 1.70900144265903 -0.99180362600344 +12 + energy: -1.639709079780 gnorm: 0.073960438506 xtb: 6.2.2 (89a525f) !mtd1 +c 1.34037739016810 0.90700261304690 -0.83140379437442 +c 0.43714683150739 -0.30227195569347 -0.68910225837332 +c -0.95454136396700 -0.42545615438829 0.06363289648983 +h -1.76314961684125 0.27130315626613 -0.16946731788242 +h -1.35516766150940 -1.43523231401628 0.01347560795852 +o -0.78411432657917 -0.08132761347894 1.44322542645257 +h -0.13614764127058 -0.68023659967845 1.91895091073017 +h 0.29097401656908 -0.83696119947105 -1.62787793620779 +h 1.04335801798567 -0.97396825446758 -0.01403112750170 +h 2.26635585948315 0.49543987078873 -1.27469901858875 +h 1.68845995781550 1.25954292868764 0.12198978907709 +h 1.00039767336069 1.80358515627825 -1.33241729609284 +12 + energy: -1.639024885906 gnorm: 0.069435749336 xtb: 6.2.2 (89a525f) !mtd1 +c 1.37571987487065 0.89654478108028 -0.75545490347809 +c 0.36675595268115 -0.32199207033237 -0.77030809902779 +c -0.92360496628690 -0.48636253094488 0.13794183115403 +h -1.79158446070830 -0.05425100926497 -0.41157803425649 +h -1.31642729029187 -1.51106578213446 0.14025887597124 +o -0.78849020863893 -0.01060483583278 1.46108431861247 +h -0.06316481550633 -0.44894649772914 1.95699252154978 +h 0.20484122061059 -0.52280723268006 -1.80587010605204 +h 0.98770893229189 -1.14409205331945 -0.39539227335844 +h 2.36690148082555 0.42646463357653 -0.98697897063399 +h 1.58165983342283 1.51484064266077 0.11000259650959 +h 1.12484551107954 1.62456374002937 -1.52905939882048 +12 + energy: -1.648595764374 gnorm: 0.081409612836 xtb: 6.2.2 (89a525f) !mtd1 +c 1.22428613469146 0.81890925258857 -0.64546292693381 +c 0.46590313269032 -0.50539264435323 -0.72579128411663 +c -0.80723064884457 -0.35810884094205 0.04025820369257 +h -1.45788440822294 0.42556313222865 -0.43782944223061 +h -1.40397654509389 -1.26033607504698 -0.20177078735506 +o -0.76278201479051 -0.08234935855166 1.45035862868445 +h -0.25539511094538 0.72736347514856 1.49182460477499 +h 0.22041857444747 -0.72811709992798 -1.78251816396388 +h 1.03780393290306 -1.41103435830692 -0.35684215995268 +h 1.92377893227101 1.01117657950417 -1.51894042316657 +h 1.92646905237951 0.85160630502090 0.19736296998943 +h 0.51303751890313 1.63982656181351 -0.56836507768708 +12 + energy: -1.631349571555 gnorm: 0.087484236299 xtb: 6.2.2 (89a525f) !mtd1 +c 1.14607037718789 0.76837756931402 -0.66836034045774 +c 0.44357832799385 -0.54378171953048 -0.79240012684068 +c -0.83043829871890 -0.19182779238993 0.02529891962292 +h -1.22212993146340 0.78750591195937 -0.24237305059707 +h -1.63202614844494 -0.92387703573101 0.01424800704078 +o -0.46892362559414 -0.05324923005434 1.41785362298573 +h -1.26550933112521 -0.41513052121254 1.83506033136205 +h 0.03756365297269 -0.66285091942034 -1.81201601844770 +h 0.98867136108537 -1.43101730336540 -0.35493785556439 +h 2.18223509921988 0.64502660636832 -0.34980326681925 +h 0.67813056473857 1.20951133414142 0.18740214504569 +h 1.12969054737438 1.34951107139674 -1.56727438985830 +12 + energy: -1.647035616221 gnorm: 0.081342362207 xtb: 6.2.2 (89a525f) !mtd1 +c 1.29706441549241 0.72319722188022 -0.59203995881183 +c 0.39575630984126 -0.54426483762175 -0.73411873991835 +c -0.86457334075739 -0.23495851609211 0.00569539470345 +h -1.44356006209983 0.56084048172586 -0.53067142836337 +h -1.40134505274833 -1.21481255216610 -0.04809278073350 +o -0.73743789546605 0.06990776194417 1.37466914886691 +h -0.13946117577377 -0.51962440616299 1.90818304736510 +h 0.16122603261523 -0.75707710036079 -1.78613567391846 +h 0.97030425028258 -1.34427213796623 -0.28930980943073 +h 1.99813011819941 0.86425284009363 -1.46549943292867 +h 1.80638265102311 0.91595103833180 0.38962246992746 +h 0.67839086237109 1.60144346691619 -0.81293431262838 +12 + energy: -1.636385266477 gnorm: 0.080849379348 xtb: 6.2.2 (89a525f) !mtd1 +c 1.39867228749153 0.71439371413643 -0.61686186587722 +c 0.32139623821506 -0.34539588929124 -0.75741803301922 +c -0.97158260061882 -0.43198192230077 0.05795864671708 +h -1.89739850618403 -0.09239223288863 -0.39621959533756 +h -1.12298532790841 -1.51127079836366 0.20741548941578 +o -0.70098425332805 0.14674624250896 1.35520900495802 +h -0.24742064662037 -0.46477080276208 2.02335689939414 +h 0.14033543721930 -0.21596862460299 -1.85601255540714 +h 0.79746090917188 -1.33467142002625 -0.65322492286890 +h 2.42900621780179 0.38564067230763 -0.79524704661906 +h 1.36682598173388 1.24450299701426 0.30468419698734 +h 1.35162218042564 1.52273200147950 -1.33878957058677 diff --git a/examples/expl-4/run.sh b/examples/expl-4/run.sh new file mode 100755 index 00000000..7f62e3c2 --- /dev/null +++ b/examples/expl-4/run.sh @@ -0,0 +1,32 @@ +#!/bin/bash + +xtbin='xtb' +crst='crest' + +command -v $xtbin >/dev/null 2>&1 || { echo >&2 "Cannot find xtb binary. Exit."; exit 1; } +command -v $crst >/dev/null 2>&1 || { echo >&2 "Cannot find crest binary. Exit."; exit 1; } + +if [ $xtbin == 'xtb' ] + then + $crst struc.xyz -constrain 1-4 + $crst struc.xyz -cinp .xcontrol.sample + else + $crst struc.xyz -constrain 1-4 + $crst struc.xyz -cinp .xcontorl.sample -xnam $xtbin + fi + + +# Constraint conformational sampling is possible by +# providing the constrainment info as a file +# via the '-cinp' flag. +# For detailed information about the constraining +# options see the online documentation of +# CREST and xTB. +# However, a dummy constraining file '.xcontrol.sample' +# can be written by CREST with a seperate call using +# The '-constrain ' flag. +# In the above example the carbon atoms and the oxygen +# atom of 1-propanol (atoms 1-4) will be constrained. +# In the resulting "ensemble" only conformers resulting +# from different OH dihedral angles will be present +# (2 conformers total) diff --git a/examples/expl-4/struc.xyz b/examples/expl-4/struc.xyz new file mode 100644 index 00000000..4297fe9a --- /dev/null +++ b/examples/expl-4/struc.xyz @@ -0,0 +1,14 @@ +12 + +C 1.00510 -0.04436 0.07729 +C 2.52196 -0.10014 0.05638 +C 3.03386 -1.52959 -0.04885 +O 4.45512 -1.53382 -0.04957 +H 0.66450 0.99293 0.15400 +H 0.60392 -0.59767 0.93240 +H 0.58435 -0.47325 -0.83778 +H 2.92490 0.36854 0.96213 +H 2.90338 0.49174 -0.78421 +H 2.68484 -2.01184 -0.96764 +H 2.69552 -2.12845 0.80244 +H 4.74911 -1.01511 -0.81774 diff --git a/examples/expl-5/run.sh b/examples/expl-5/run.sh new file mode 100755 index 00000000..f9a722ac --- /dev/null +++ b/examples/expl-5/run.sh @@ -0,0 +1,22 @@ +#!/bin/bash + +xtbin='xtb' +crst='crest' + +command -v $xtbin >/dev/null 2>&1 || { echo >&2 "Cannot find xtb binary. Exit."; exit 1; } +command -v $crst >/dev/null 2>&1 || { echo >&2 "Cannot find crest binary. Exit."; exit 1; } + +if [ $xtbin == 'xtb' ] + then + $crst -mdopt xtb.trj + else + $crst -mdopt xtb.trj -xnam $xtbin + fi + + +# A ensemble file (or MD trajectory) can also +# be optimized in a standalone application +# of CREST using the '-mdopt' flag. +# The optimized structures are written to a +# file called 'crest_ensemble.xyz', but will +# not be sorted in any way. diff --git a/examples/expl-5/xtb.trj b/examples/expl-5/xtb.trj new file mode 100644 index 00000000..3299a137 --- /dev/null +++ b/examples/expl-5/xtb.trj @@ -0,0 +1,700 @@ +12 + energy: -1.629564241025 gnorm: 0.000113350403 xtb: 6.2.2 (89a525f) !mtd1 +c 1.53648186970011 -0.56011339020012 0.12875854000020 +c 0.71156272809985 0.64005448549977 -0.29251203220000 +c -0.69209985700011 0.59004082799978 0.29706728279980 +h -0.64548898310024 0.58581159309989 1.39260758420008 +h -1.28389637169998 1.47157066540003 0.01629766849974 +o -1.40209608370006 -0.56855227450021 -0.08081479000000 +h -1.45086351409983 -0.63040405009998 -1.06227037799981 +h 1.21354305130004 1.57107642199978 0.00308663929983 +h 0.64019101169983 0.68031197700022 -1.38670739749992 +h 1.65321728849988 -0.59703079300021 1.21321138939994 +h 2.53623642799975 -0.54939098639996 -0.31107975810017 +h 1.05195720880020 -1.49082727710001 -0.17097349589985 +12 + energy: -1.642244239592 gnorm: 0.110638392028 xtb: 6.2.2 (89a525f) !mtd1 +c 1.77848006814652 -0.50202508937518 0.16020914741177 +c 0.70735637062331 0.65851564913335 -0.12731716824741 +c -0.70521061437189 0.39328384935263 0.34801994201362 +h -0.70155342713506 0.06941847609742 1.39206474968364 +h -1.18953642350702 1.43969958879376 0.36760733680604 +o -1.63520646733288 -0.42848568371421 -0.45427313297775 +h -1.81066902944799 -1.20337289776772 0.06629037843261 +h 1.05497293759682 1.58512313163768 0.31317456994293 +h 0.67076279748102 0.84644672717544 -1.23211171103949 +h 2.76199113102190 -0.10068914901133 0.31676161849241 +h 1.67463793894312 -1.27029751671006 -0.57195835010449 +h 1.63196019301442 -0.91068260920295 1.12694330997799 +12 + energy: -1.644095048085 gnorm: 0.131511503131 xtb: 6.2.2 (89a525f) !mtd1 +c 1.54887998028745 -0.45289018570871 0.02880374056948 +c 0.71220607971498 0.78864039075458 0.15181927864927 +c -0.79347606532435 0.39988837030191 0.36776974101614 +h -0.99568459781209 0.16307789856684 1.39075551334989 +h -1.49490278634342 1.30936020950559 0.09474510602642 +o -1.32980300696555 -0.66211167147448 -0.39957601922570 +h -1.21202841644358 -0.43581308726660 -1.31878936194789 +h 1.05483191678188 1.36692353719255 0.96725281722152 +h 0.92429429897284 1.38621899766339 -0.79749230467469 +h 1.11534504222332 -1.19499868227198 -0.73745758217582 +h 1.46808316953658 -1.02080965655843 1.02544481885686 +h 2.66926590950092 -0.36555778378638 -0.28903180301317 +12 + energy: -1.636001850071 gnorm: 0.135384383167 xtb: 6.2.2 (89a525f) !mtd1 +c 1.55684283807472 -0.43604264738953 0.05472612718237 +c 0.67903350905134 0.81156821859983 0.19476480629901 +c -0.80159733148271 0.26290989525318 0.43440644416264 +h -0.80096282979241 -0.33411850469276 1.25791569095988 +h -1.49283940482549 1.18708384938902 0.61889675996537 +o -1.22647444436850 -0.50697408025631 -0.66216318866890 +h -2.14373756207909 -0.81827937637993 -0.53725593376017 +h 1.13734651295643 1.39779299508074 0.95337682330965 +h 0.64892154492896 1.42850135727328 -0.76562760969880 +h 1.05110572281622 -1.35399993086980 0.25025887715415 +h 2.40727812490400 -0.41354508477786 0.70514067568230 +h 2.09565946434933 -0.54234800735009 -0.86041394107592 +12 + energy: -1.642064131398 gnorm: 0.120179100876 xtb: 6.2.2 (89a525f) !mtd1 +c 1.71711155082266 -0.38054362941784 0.06108490716577 +c 0.59213029271383 0.72817065165572 -0.09784509896926 +c -0.70599263942794 0.25908946260978 0.56533392399391 +h -0.46307009874333 -0.36165931571815 1.33263702568164 +h -1.31141343143456 1.16440810831158 0.93522031902891 +o -1.54097608708476 -0.49507059629021 -0.39567804555029 +h -1.09922416708471 -0.53487602234576 -1.29133661370419 +h 0.82887830182913 1.68454892147655 0.33051910246958 +h 0.46884176446393 0.79624122280223 -1.21199449995824 +h 2.22900973203302 -0.51544393330139 -0.88953399746242 +h 1.32749237638850 -1.36772708707401 0.33866444933253 +h 2.42344850640282 -0.21914477084228 0.87908934447352 +12 + energy: -1.641089136771 gnorm: 0.095868830445 xtb: 6.2.2 (89a525f) !mtd1 +c 1.52016626393876 -0.45865441198674 -0.13479000504689 +c 0.64458088237936 0.83907739968369 0.00309547591601 +c -0.76504753168159 0.49629006644297 0.39645129293914 +h -0.83968740706362 0.23970831992603 1.44147127373371 +h -1.52728977152449 1.28066394019180 0.05183390925138 +o -1.26480688815433 -0.66650536219474 -0.26247467568554 +h -1.24521518035707 -1.45291111771728 0.40255709897496 +h 1.17519490825928 1.47208173481835 0.74295905024731 +h 0.59756332798817 1.36352960068886 -0.96409469349109 +h 2.64274967209621 -0.29180491472283 0.04611205169302 +h 1.41181176931429 -0.80621563186458 -1.20437971454843 +h 1.20195442593307 -1.40870643331336 0.42553679500141 +12 + energy: -1.640963837819 gnorm: 0.096687388058 xtb: 6.2.2 (89a525f) !mtd1 +c 1.59315580484332 -0.33912173556364 -0.40697428718582 +c 0.68152993774592 0.62906046487905 0.39022411937856 +c -0.84536052637946 0.60007401835239 -0.03803623918729 +h -1.43396062508983 1.26014334444121 0.67684728067077 +h -1.00304501968801 1.00687787136294 -1.04771966117787 +o -1.36381473999190 -0.74889910936661 0.05621358820343 +h -0.97836039230615 -1.35638600819141 0.78327982231293 +h 0.72547179590667 0.38302529541933 1.52013092427705 +h 1.20583233254558 1.56982046990833 0.20371110350067 +h 2.29665087856527 0.08299582023580 -1.07244338974466 +h 0.97364209292663 -1.00977813406405 -0.89214804361074 +h 2.24497139950239 -0.96109725242286 0.13990076260898 +12 + energy: -1.637312165366 gnorm: 0.119745373326 xtb: 6.2.2 (89a525f) !mtd1 +c 1.91133594909067 -0.04913790365045 -0.54260345437376 +c 0.74680218994685 0.21639286893216 0.46924646202511 +c -0.72388119331819 0.29541813601404 -0.19333602638614 +h -1.09722815744165 1.34448971031285 0.03710595653177 +h -0.68409893981535 0.17282787503416 -1.22229661787256 +o -1.78745136645095 -0.50385242439524 0.31009821996485 +h -2.20549355159232 -0.17982943238300 1.13553295375473 +h 0.78755602146423 -0.72122624810652 1.12449652733763 +h 0.83202755662025 1.09258068630994 1.07863563581287 +h 1.65931566571358 0.47884015903745 -1.48875776510552 +h 2.22420335704199 -1.09235029383224 -0.79525306041132 +h 2.87158664786781 0.48630019782342 -0.31632916993057 +12 + energy: -1.640073986761 gnorm: 0.143550137017 xtb: 6.2.2 (89a525f) !mtd1 +c 1.98567504289686 0.34686642920142 -0.43410181975397 +c 0.69029419446237 -0.19118598544302 0.34522728277633 +c -0.74786302784654 -0.15377596233465 -0.37054179760724 +h -0.84458542551695 0.73717818914931 -1.07894332855616 +h -0.88169960394728 -0.96267534154318 -0.96630077841112 +o -1.88155379577552 -0.05999474395143 0.51661140989505 +h -1.62133348028701 0.47368262657921 1.25018985547573 +h 0.82316017802090 -1.24262606134979 0.70272994528965 +h 0.65918230478210 0.40206003959378 1.18078275600221 +h 1.86889904464069 1.38201994157826 -0.85497114339263 +h 2.21289039477110 -0.32568496911814 -1.30200078141802 +h 2.96108405683890 0.33403395331534 0.12697828584424 +12 + energy: -1.635958127729 gnorm: 0.126299010221 xtb: 6.2.2 (89a525f) !mtd1 +c 1.92991643562496 0.47104443991235 -0.37989819993733 +c 0.70881322458065 -0.25384009737416 0.33756192823526 +c -0.72687502651298 -0.34225100873693 -0.34208065364821 +h -0.79060668360924 0.15390977383613 -1.39562846817148 +h -1.06053835277027 -1.32171024944469 -0.53578116196127 +o -1.80151140365017 0.07341474461849 0.49465513487211 +h -1.73910130777997 1.00818555113370 0.75474024021376 +h 1.13483636148131 -1.28667646838266 0.47235072512310 +h 0.53959398033712 0.10954057887216 1.29765118747271 +h 1.95533456758194 1.49972931042829 -0.21298526330024 +h 1.74061033324899 0.34066246222989 -1.39322599071756 +h 2.85474994218987 -0.01050044122033 -0.20341183899817 +12 + energy: -1.641608449475 gnorm: 0.093537042571 xtb: 6.2.2 (89a525f) !mtd1 +c 1.84978313234835 0.47891950209241 -0.33746744038121 +c 0.70267747303413 -0.31857874824402 0.27436412601966 +c -0.72772458053052 -0.36574940338105 -0.36099223926219 +h -0.91914357539661 0.15973767296556 -1.37052379091260 +h -1.01490751033025 -1.38690278010512 -0.63849173833814 +o -1.74085450786701 0.16533261648629 0.51269874128896 +h -1.41289753729261 1.03158017064008 0.93833924042056 +h 1.00540670354491 -1.42389323625543 0.31444629116609 +h 0.60084724984352 -0.10500317021935 1.33365750289360 +h 1.41758737677911 1.41742663014927 -0.78673377494346 +h 2.22182083737781 -0.08197423856194 -1.23680553923562 +h 2.77410747912183 0.62945712225262 0.32376251850371 +12 + energy: -1.643947019120 gnorm: 0.069700928004 xtb: 6.2.2 (89a525f) !mtd1 +c 1.93239890167384 0.32813336076681 -0.48157706202679 +c 0.71867295671978 -0.16571051695072 0.42208919526002 +c -0.67594118467636 -0.24127533106001 -0.29095012740518 +h -0.65823412598407 0.52836177725480 -1.04384422068819 +h -0.86769511509011 -1.15150463684852 -0.89487620117837 +o -1.85147765111486 -0.05405607276759 0.44059146908171 +h -1.99300612848248 0.92469191517787 0.70640455139278 +h 0.93836215283753 -1.11754556439189 1.00662914937348 +h 0.56882936255843 0.56488839604089 1.25491373311745 +h 2.34357358765938 1.19218715245985 0.06726506576146 +h 1.55282789060596 0.69933298202789 -1.44741601464858 +h 2.76994042656860 -0.40495593461861 -0.63692937752266 +12 + energy: -1.642266153154 gnorm: 0.111355067067 xtb: 6.2.2 (89a525f) !mtd1 +c 1.88342570820298 -0.03036773932284 -0.33088153154257 +c 0.63757885130816 0.60451634669561 0.20975506489155 +c -0.70353768158905 0.07470966422087 -0.31698870005197 +h -1.19836269575278 0.71987286351510 -0.95945204898181 +h -0.43637823519545 -0.69582844345384 -1.12019381012984 +o -1.69186129056078 -0.62964894268527 0.49955487390057 +h -1.78382783197878 -0.14072644888345 1.33192743579351 +h 0.59383808253017 0.52643804757388 1.29717956134615 +h 0.64632150513175 1.69176242588257 0.01146035484201 +h 1.98400819476504 -0.96034089395114 0.15204711122732 +h 2.74606365402857 0.57227436091053 -0.28365758321658 +h 1.77288109110764 -0.24359499504576 -1.36232034798823 +12 + energy: -1.637481785939 gnorm: 0.125537543373 xtb: 6.2.2 (89a525f) !mtd1 +c 1.62994440948674 -0.24859303773697 -0.02862474445531 +c 0.53842453737160 0.86490908178884 -0.33382289837703 +c -0.92428574128614 0.26919380014550 -0.30317551566082 +h -1.68297163047510 0.99731236618328 -0.10654285739185 +h -1.30872161560334 -0.01156919849907 -1.37306324138874 +o -1.05740336550605 -0.86240337973652 0.60772110113419 +h -1.22495977871493 -0.51184512216389 1.46900224082686 +h 0.43947550381297 1.51488532944346 0.48097079469199 +h 0.82984395862539 1.51724930944835 -1.18958790191435 +h 1.89810854866511 -0.87203531322446 -0.95501773186127 +h 1.17497062744275 -0.92082483481303 0.75616680145631 +h 2.56670345603980 0.19747085339658 0.48603413664938 +12 + energy: -1.640836348719 gnorm: 0.085911121681 xtb: 6.2.2 (89a525f) !mtd1 +c 1.71898858609572 -0.23399586339519 -0.00059635640398 +c 0.50558958048640 0.69431111617420 -0.44879603263757 +c -0.99211580654646 0.32025549597429 -0.18218223057016 +h -1.59195188985800 1.16348642544373 0.19199059786499 +h -1.59613452134546 -0.04326278719694 -1.07783091711346 +o -1.14860253068986 -0.74391848993179 0.63955440523547 +h -0.70289169486908 -0.50204148792757 1.46962540263809 +h 0.73547962554474 1.66654444037882 -0.09773903417709 +h 0.57135174098042 0.77155623462044 -1.60188635606084 +h 2.59618637344091 0.30831457462463 0.36429980537410 +h 2.02703113441678 -0.77057441040969 -0.86817161799798 +h 1.45273194089028 -1.00102558372417 0.72854339526864 +12 + energy: -1.651323154115 gnorm: 0.110161340119 xtb: 6.2.2 (89a525f) !mtd1 +c 1.62525743352917 -0.26262798249881 -0.32327254085351 +c 0.51822062974243 0.70622057842715 -0.33517719180672 +c -0.85931277462237 -0.00547732532841 -0.32796941443398 +h -1.68302601173426 0.65449331139709 -0.60796490374079 +h -0.97449342409622 -0.75447959384568 -1.06165841236214 +o -1.17150281627233 -0.42384587812755 1.01298541645205 +h -0.83797489015277 0.25412644096849 1.68360291860439 +h 0.61591150429127 1.42865016832725 0.45785165559369 +h 0.59784308971783 1.32512931187207 -1.32158327316984 +h 1.50411301433567 -0.86665877427113 0.56487501267974 +h 2.63981510909999 0.04930222050162 -0.35300729028440 +h 1.50231467823088 -1.00148018636516 -1.10964945801747 +12 + energy: -1.640601643833 gnorm: 0.129226415453 xtb: 6.2.2 (89a525f) !mtd1 +c 1.60533032931606 -0.29980277617135 -0.36048181444914 +c 0.45928989312379 0.73596366164023 -0.52627017822086 +c -0.82056864431744 -0.17513855114529 -0.21696504904128 +h -1.72858041561985 0.26883278063072 -0.75388936040388 +h -0.75761462355176 -1.16315160553645 -0.56924000291950 +o -1.17739409511065 -0.18272600680499 1.12961073662567 +h -0.44038644923956 0.10670494003464 1.78376668640132 +h 0.41979141203876 1.57801780991983 0.13308178898932 +h 0.45401344216357 1.18360215062734 -1.56559684723804 +h 1.64911292890014 -1.02583136396447 -1.27120472260205 +h 1.39049931217907 -0.87922313760296 0.59072939282020 +h 2.66569353219080 0.15475234038720 -0.32373152949958 +12 + energy: -1.640130393629 gnorm: 0.095311366591 xtb: 6.2.2 (89a525f) !mtd1 +c 1.53889693086548 -0.17770488647748 -0.17117699201151 +c 0.36075873751798 0.45456202994535 -0.87155880182985 +c -0.90408748708635 0.01034065305734 -0.17387309073637 +h -1.76153821052867 0.78511883344501 -0.40186989349913 +h -1.25480248230606 -0.93192909070153 -0.59479475624859 +o -0.80402861591979 -0.08000615220361 1.24235294377605 +h -0.83031808121559 -1.05210549330978 1.45983300417974 +h 0.45781965922254 1.51316386803188 -0.85071194125922 +h 0.20413564034896 0.18538696893574 -1.92410700343088 +h 2.45330615218518 0.35038019290650 0.05711462632936 +h 1.70802537811480 -1.06408121983370 -0.69706785838058 +h 1.18132256827948 -0.54115170030575 0.75157217093699 +12 + energy: -1.647200522693 gnorm: 0.079054221158 xtb: 6.2.2 (89a525f) !mtd1 +c 1.71030953783802 -0.27096301855060 -0.45509743559980 +c 0.35797627825568 0.51753063901437 -0.57392707317946 +c -0.86206881118675 -0.28030079062289 -0.11747476906047 +h -1.78155278480968 0.12196679603578 -0.62702611236102 +h -0.87594099799723 -1.31921332572368 -0.36503604109053 +o -1.05678559274986 -0.00904602553736 1.25398941872611 +h -1.30512970457026 0.91704168774743 1.37916315508761 +h 0.32250227033981 1.56318074464336 -0.19378184300326 +h 0.28913162768584 0.67757745353115 -1.64475902955930 +h 2.51856503050335 0.36148004502681 -0.03302129505241 +h 2.21845259889306 -0.55931054414556 -1.37904908999761 +h 1.52887949937376 -1.15829185631234 0.14935628202900 +12 + energy: -1.638405737317 gnorm: 0.109563063994 xtb: 6.2.2 (89a525f) !mtd1 +c 1.76431314668146 -0.22571677840876 -0.60238045733423 +c 0.45001305255947 0.49841928236467 -0.46695125107144 +c -0.74339683713421 -0.34427617428064 -0.04274302341282 +h -1.54530454964471 -0.39692271649346 -0.74980037923359 +h -0.43560408899604 -1.37108628313800 0.19196504833409 +o -1.36361974721717 0.21300023903568 1.08321992152190 +h -1.24621446373337 -0.23408818669761 1.91907607156601 +h 0.69016315012016 1.18786160006822 0.42121177883835 +h 0.08836429064470 1.20524848790871 -1.21724847829813 +h 2.51183191112994 0.36293114075006 -1.28098200518670 +h 1.55261335295086 -1.11938480424991 -1.24967639578370 +h 2.16394477135481 -0.57918615937733 0.41067348732439 +12 + energy: -1.640311803758 gnorm: 0.106928883244 xtb: 6.2.2 (89a525f) !mtd1 +c 1.66597237492501 -0.22021224059423 -0.95496565701176 +c 0.57297792542144 0.52247632126929 -0.15083276703805 +c -0.49805776365278 -0.46573038335102 0.31584308877838 +h -0.83513700056884 -1.09238329587302 -0.51953208219507 +h -0.09177864472844 -1.23298532105719 1.10767471404289 +o -1.52963318445237 0.30165378134769 0.88176066703853 +h -2.44945843141747 -0.00904744519511 0.78391642465147 +h 0.88122119840300 1.02833807303766 0.84335347114775 +h 0.13670639636354 1.32865381627270 -0.71208848599277 +h 1.98240831842446 0.27013027973593 -1.83756417209478 +h 1.36459014641619 -1.17670495153527 -1.21950568705998 +h 2.49807229683260 -0.21798096797283 -0.32386646135544 +12 + energy: -1.632293729733 gnorm: 0.094411730016 xtb: 6.2.2 (89a525f) !mtd1 +c 1.46500879461443 -0.20831280666603 -1.08491591303208 +c 0.62524681871385 0.63964162944112 -0.10724969047796 +c -0.25044919349146 -0.34833213271587 0.73421727449543 +h -0.20409549719214 -1.33983408631154 0.35589454706036 +h 0.00017863146893 -0.43412541566370 1.84906752034787 +o -1.65894727202622 -0.00884999515766 0.63990311803787 +h -1.87171168130388 0.69450617881490 -0.05528552328353 +h 1.16217077664475 1.43777134771452 0.46609221208744 +h -0.13576002508537 1.13833833144348 -0.62434966550418 +h 2.55276222650929 -0.32533763322206 -0.74166686364948 +h 1.21105107773918 0.01489253944222 -2.15487490280148 +h 1.21248873178360 -1.28435420748878 -1.03152540795302 +12 + energy: -1.648718153418 gnorm: 0.086919951377 xtb: 6.2.2 (89a525f) !mtd1 +c 1.66379593066609 -0.21516546771237 -0.89490198111069 +c 0.38160376219973 0.53422267122895 -0.49452037655626 +c -0.31457090035275 -0.28893259278912 0.52506703131999 +h -0.39759967130789 -1.27068510873845 0.20227363502788 +h 0.29836280328381 -0.35622707517273 1.42302961668838 +o -1.63556353352971 0.11060715571738 0.83097576521217 +h -1.84371025236825 -0.08621848246147 1.81633764215422 +h 0.63606431738480 1.53311452782088 -0.09690340490493 +h -0.21711397214115 0.74192747472550 -1.37145981060741 +h 2.02053734035735 -0.81163957581588 -0.00132896688948 +h 2.52262776208671 0.41092698983616 -1.27886118177429 +h 1.37530371329155 -0.89744706851575 -1.71763638259391 +12 + energy: -1.638817875796 gnorm: 0.113992465456 xtb: 6.2.2 (89a525f) !mtd1 +c 1.70939508384808 0.02228981801073 -0.53666744408760 +c 0.21780139880614 0.31358872142704 -0.86901374206165 +c -0.66601176193122 -0.46190514967963 0.13943110803940 +h -1.53509911982016 -0.98614853028203 -0.34257765630505 +h -0.05473586267192 -1.35456000269534 0.47844927856229 +o -1.12227939848231 0.10277405759302 1.36637804005177 +h -1.47938945613067 1.03398854345244 1.13648121589798 +h -0.00721621818629 1.40730260743790 -0.79289649859758 +h -0.00558148543098 0.12995320838921 -1.96773796389834 +h 1.91148126299575 0.71335360347749 0.24217127220848 +h 2.44778265720029 0.34645876384909 -1.20013954067129 +h 1.83149536144887 -1.02618851985324 -0.44783199370981 +12 + energy: -1.640124971160 gnorm: 0.076176909359 xtb: 6.2.2 (89a525f) !mtd1 +c 1.45166591843722 0.34286864510656 -0.29578710868520 +c 0.22935957559295 -0.00502055745901 -1.13492230438088 +c -0.87035772488091 -0.35460894392574 0.00762654635707 +h -1.90777059847641 -0.04573324671740 -0.27984058769094 +h -0.88264287760902 -1.45907805731549 0.12131205860741 +o -0.60920249352066 0.13856165844460 1.37690857600838 +h -0.90916877532796 -0.58502935665956 1.99336007433517 +h -0.16467548732267 0.79940440639909 -1.75807247560238 +h 0.34916275891103 -0.85132257489296 -1.87434838206091 +h 1.12158773673093 1.10974966302960 0.48034960697944 +h 2.20101148978726 0.95374815068106 -0.84900017331366 +h 1.90229037583342 -0.60005052620470 0.12975543999784 +12 + energy: -1.642682888605 gnorm: 0.085709280133 xtb: 6.2.2 (89a525f) !mtd1 +c 1.57208300881806 0.34934784344916 -0.40683390432225 +c 0.06128662624652 0.22470675226297 -0.84745361812288 +c -0.74936874205212 -0.66686153085735 0.05467466332117 +h -1.67434951875422 -1.07937128919630 -0.31267945354097 +h -0.14375527858423 -1.48375686203401 0.27216775131354 +o -0.88405917911384 0.08539549083211 1.22410505070548 +h -0.09353973182130 0.64875816156162 1.25624562670123 +h -0.42792472881872 1.15805150546235 -0.79766497185483 +h -0.05906396819642 -0.13434861331242 -1.89352935376906 +h 1.75996463985169 1.15044423146199 0.34711719606774 +h 2.25673151726657 0.45709016637361 -1.27175246010107 +h 1.85011100374899 -0.51318063540746 0.24397434236006 +12 + energy: -1.638978735316 gnorm: 0.114628054867 xtb: 6.2.2 (89a525f) !mtd1 +c 1.62436558691346 0.39750969330791 -0.51669663311282 +c 0.10808758002340 0.10512237368532 -0.85629972790319 +c -0.74715591269442 -0.63647991424404 0.15109469857075 +h -1.80369037971648 -0.94437853577144 -0.19646740093348 +h -0.28938028660539 -1.57033332232732 0.53146944021476 +o -0.82355693407807 0.23681749074290 1.22357340150640 +h -1.36238271074531 -0.14011907902446 1.91547850981112 +h -0.29868754974825 1.04691061237569 -1.15304583780290 +h 0.09574098249575 -0.49390841564162 -1.81562165554900 +h 1.80465806178566 0.30803691875743 0.51901086574082 +h 1.85590788358765 1.30874988728001 -1.00971002066544 +h 2.37368605400838 -0.27613656772571 -0.80912972312395 +12 + energy: -1.647660164361 gnorm: 0.077068975254 xtb: 6.2.2 (89a525f) !mtd1 +c 1.55587064094824 0.51817696992705 -0.54046153411723 +c 0.11332106669666 0.12527423122261 -0.94559419718635 +c -0.73092534458792 -0.61839241958622 0.10856979593047 +h -1.76200695370533 -0.87754990933603 -0.28836070310234 +h -0.11405450120354 -1.49872180777957 0.32049068516301 +o -0.94366488209457 -0.04035222444473 1.42024764909970 +h -0.26621828733490 0.58855073160206 1.70082097509764 +h -0.40717717322707 1.04643389084653 -1.16596051687510 +h 0.22670898562831 -0.54106428441889 -1.87067648564584 +h 1.67316911630409 1.44617114984295 0.12642227922684 +h 2.18082433615738 0.67846150139449 -1.47111877382661 +h 2.08787218624134 -0.34047729752872 -0.00862793847140 +12 + energy: -1.646824525596 gnorm: 0.076089240164 xtb: 6.2.2 (89a525f) !mtd1 +c 1.42964510538186 0.53958361535727 -0.52509571023285 +c 0.09254996863388 0.08247214887528 -1.02406122792991 +c -0.67504415753369 -0.63252615919854 0.12113454261818 +h -1.67022453829894 -0.71362648056581 -0.24695307388419 +h -0.18806823335945 -1.56966669362393 0.32006088035508 +o -0.66171979535911 0.01399466384061 1.45036492871832 +h -1.53931523567669 0.25337615474798 1.84143869697693 +h -0.47845059869874 0.91878681495243 -1.47060234299955 +h 0.26141550902887 -0.71798975564019 -1.75549236440009 +h 1.28553943152655 1.32518039716556 0.23925832273157 +h 2.07697062804583 1.01027602760322 -1.27120782306323 +h 2.16295572496129 -0.22592564790626 -0.25095201178368 +12 + energy: -1.645663487777 gnorm: 0.090843890019 xtb: 6.2.2 (89a525f) !mtd1 +c 1.46156921311436 0.48458704784726 -0.56130897658085 +c 0.01529563388330 0.11329093684040 -0.89955987766979 +c -0.53552190416036 -0.74599890167022 0.22767442377691 +h -1.47891754907003 -1.25326446401274 -0.11501695481026 +h 0.29932304254944 -1.41554706648065 0.65979184157350 +o -0.95632371350435 0.07283552885461 1.26002878751622 +h -0.25254272941944 0.75903433508398 1.49973668503037 +h -0.50794402967161 1.09688173876002 -0.91225375852244 +h 0.10205364248827 -0.39724440318086 -1.83795371845091 +h 1.59494476332979 0.83776862197733 0.44674903868863 +h 1.82917613048302 1.29195329694135 -1.12264657730565 +h 2.11581532933202 -0.28323862173737 -0.86023739246930 +12 + energy: -1.638953099379 gnorm: 0.105441962480 xtb: 6.2.2 (89a525f) !mtd1 +c 1.49456595574334 0.42570482543601 -0.67649021272956 +c -0.00486445850577 0.27538405102435 -0.80430035345334 +c -0.41761615612351 -0.75664970817889 0.25942575107064 +h -1.13005198572446 -1.38872054591159 -0.28044443994341 +h 0.43011221325846 -1.36782683992243 0.69633925465442 +o -1.11667960699978 0.01664346225265 1.24552331777555 +h -0.42215077773464 0.53085269311900 1.78313187673199 +h -0.46967707948515 1.32909385636268 -0.72912650163521 +h -0.17585457262498 -0.14025138320344 -1.78776730183703 +h 1.83959596561199 1.25066650558465 0.03282570305696 +h 2.04001681557320 0.77232008031276 -1.60224463427804 +h 2.08756124850050 -0.45612848505621 -0.30954654400034 +12 + energy: -1.634538153203 gnorm: 0.092762222086 xtb: 6.2.2 (89a525f) !mtd1 +c 1.33699070559217 0.55285550998464 -0.39487151854139 +c 0.08810431273709 -0.12538582214884 -1.00164169708666 +c -0.73189441387349 -0.68227343019642 0.11340997082973 +h -1.79282383801184 -0.56482194713661 -0.11943655083697 +h -0.26558861300619 -1.60533868565754 0.44857875480261 +o -0.50708471657198 0.17665686408998 1.26724372866659 +h -1.34984816207502 0.67491231835603 1.44156315922750 +h -0.52916345225345 0.76175030623501 -1.38654505025546 +h 0.34914783751212 -0.82325211626569 -1.78559261428626 +h 1.64761501193578 0.11880909434745 0.57154827064728 +h 1.27868635785566 1.63997141410697 -0.30903605274793 +h 2.26029119513111 0.24444288282342 -0.86090734131884 +12 + energy: -1.640781570785 gnorm: 0.097457853026 xtb: 6.2.2 (89a525f) !mtd1 +c 1.57025589368778 0.44614694627812 -0.54063546753660 +c 0.18185006417316 -0.19849414074924 -1.00219460237283 +c -0.74990707691534 -0.55417376823650 0.21655485151440 +h -1.77029173537707 -0.68873931798799 -0.27569086787404 +h -0.43606744107191 -1.58459057843518 0.52714910284030 +o -0.82065137637183 0.37665750902933 1.33994607281871 +h -1.52320965996330 0.05403779953884 1.91296164940867 +h -0.20357548240015 0.46319930530933 -1.78782837116557 +h 0.51333529092269 -1.12955343119423 -1.41395480630377 +h 2.43831510642985 0.09488248163421 -1.09893956015902 +h 1.68859789647605 0.45266437623612 0.53627751403041 +h 1.54400399560951 1.49520791791997 -0.72213562033059 +12 + energy: -1.630200157194 gnorm: 0.096461349177 xtb: 6.2.2 (89a525f) !mtd1 +c 1.59635166130764 0.31334295266760 -0.47285055508649 +c 0.25231053158673 -0.23834179883985 -0.94062262668487 +c -0.69319297466298 -0.53643274199777 0.28812037299107 +h -1.65230723944500 -0.97392945251914 -0.02173177788848 +h -0.16717975565535 -1.21658649957328 0.95712510587902 +o -1.12822523656910 0.53953742450503 1.11765712170705 +h -0.80113144129837 0.25913470155968 1.97202771994322 +h -0.23704417349721 0.45862251101413 -1.64822433243631 +h 0.40018238459672 -1.13990099670815 -1.59045953294394 +h 2.03084328825855 1.14426534474236 -1.12123870803148 +h 2.46252534153414 -0.32012115843063 -0.90140281850208 +h 1.75527416096227 0.57292854768698 0.60337585432815 +12 + energy: -1.643830884416 gnorm: 0.080907107024 xtb: 6.2.2 (89a525f) !mtd1 +c 1.48168400892275 0.41615697309086 -0.42636847004289 +c 0.09817289943679 -0.13005823991252 -0.93959589368815 +c -0.72499127913483 -0.66777751075120 0.19627989832027 +h -1.64064656829533 -1.18740925322097 -0.09768996977740 +h -0.11589940076980 -1.49015845334755 0.60984920204800 +o -0.69276131143943 0.38457383217905 1.20014931765290 +h -1.52576036551038 0.84788448105349 1.33868354093835 +h -0.34988753703690 0.68134899184538 -1.53384445452583 +h 0.35503254868312 -0.98019839999325 -1.63060881446554 +h 2.35625038822078 0.14865665231146 -1.00376701201076 +h 1.68631950023674 0.05307315605499 0.57162165322356 +h 1.34740732590220 1.47193348112637 -0.39845774802197 +12 + energy: -1.640346607265 gnorm: 0.078098370963 xtb: 6.2.2 (89a525f) !mtd1 +c 1.45500215816090 0.49224590106331 -0.50789933264384 +c 0.03320571251842 -0.01183812562059 -0.95248260803375 +c -0.55661690941255 -0.69880560870651 0.19477959408546 +h -1.50388651804580 -1.28676700609174 0.00821114846382 +h 0.26426056311661 -1.36226856997853 0.63283679844831 +o -0.85913564394886 0.30115740010020 1.18512674418633 +h -0.78788526275804 -0.04032371112896 2.11105607487001 +h -0.61695892492717 0.79904878167343 -1.11713485790663 +h 0.01390188387170 -0.56259888119484 -1.90577127809719 +h 2.04363480192122 -0.13789639478233 0.18934622651577 +h 1.42511891317962 1.48792583791239 -0.00799246123348 +h 2.14481174213024 0.33475508652664 -1.35856696625783 +12 + energy: -1.643426911007 gnorm: 0.081439540280 xtb: 6.2.2 (89a525f) !mtd1 +c 1.33604954832903 0.64284451227292 -0.49179161552928 +c 0.16332935101865 -0.18111824178137 -0.99136126719743 +c -0.67920601994898 -0.72355765419056 0.22488475217775 +h -1.69702935292175 -0.87716696367200 -0.05128136857155 +h -0.21348368722682 -1.61324426114978 0.61885794081783 +o -0.71372951037115 0.18010595144533 1.32252225572636 +h -0.30974507356462 1.07975751806126 1.15471194030044 +h -0.48329272524390 0.46580371506244 -1.59576461568164 +h 0.28189692599378 -1.11243928538155 -1.65175509359739 +h 2.11691565545788 -0.00706972179846 -0.10030711308041 +h 0.92027229858162 1.29635565208225 0.29816376113708 +h 1.87336393083255 1.22908851306116 -1.26380864414531 +12 + energy: -1.646148647956 gnorm: 0.064715326435 xtb: 6.2.2 (89a525f) !mtd1 +c 1.66007942704247 0.35559950453148 -0.83822167040589 +c 0.14969619191569 0.18036362732505 -0.84325684450592 +c -0.35608087436575 -0.61400293455785 0.47661225270930 +h -0.79253929857233 -1.58627382356048 0.18327726716082 +h 0.51674552713582 -0.84263632450167 1.10663090077395 +o -1.36118860346415 0.01929569490430 1.30292002521057 +h -1.32268337910323 1.02097574010362 1.18033006481820 +h -0.43375670013793 1.10653529013358 -0.89948900034717 +h -0.18939276214308 -0.18437823720249 -1.86546970411896 +h 2.11038039258293 -0.59413280876314 -0.65150917518806 +h 1.85867710561858 1.05359403956297 -0.03120683370517 +h 2.11641528143485 0.67009942533409 -1.77763256917380 +12 + energy: -1.639073375900 gnorm: 0.069721909887 xtb: 6.2.2 (89a525f) !mtd1 +c 1.60729458228060 0.08247434141475 -1.12203497454577 +c 0.29104359495568 0.49087035663288 -0.49959889088551 +c -0.18621811890099 -0.28738320857720 0.71919655822500 +h 0.04590299522216 -1.38434197029646 0.61443569712967 +h 0.33692405931369 -0.01643267851515 1.64391159441596 +o -1.57377456232151 -0.31506945668916 0.95426953652492 +h -2.08385013491986 0.52833556593232 1.12665061323536 +h 0.29791648940197 1.54834644775352 -0.35093969405459 +h -0.51147060035418 0.49028807101437 -1.20234028859261 +h 1.59769886732269 -0.99265749196932 -0.95860859424622 +h 2.44505520598682 0.46891280475819 -0.50673227037874 +h 1.88435460625484 0.49019258440274 -2.14854308875658 +12 + energy: -1.646840024135 gnorm: 0.077804363666 xtb: 6.2.2 (89a525f) !mtd1 +c 1.69164466907673 0.26632983828378 -0.95096541841407 +c 0.15616992680515 0.25204248684717 -0.66561330237232 +c -0.27513394596190 -0.57190556654943 0.56663250541701 +h -0.46920526314267 -1.59469030812645 0.24735423827851 +h 0.36693972376960 -0.72685405405701 1.39878220743987 +o -1.47988414886857 -0.00920301042600 1.08790371113434 +h -1.38122899391305 0.85051095076285 1.52735777868319 +h -0.30616783584172 1.27743030744487 -0.66951098044568 +h -0.37121995209426 -0.09221224663503 -1.56014664583245 +h 2.10482490048032 -0.68094630224867 -0.66891093117807 +h 2.20208738782405 0.98401073403220 -0.30771307355612 +h 1.95279110394013 0.70734446537863 -1.93256699057792 +12 + energy: -1.645306018939 gnorm: 0.083329492720 xtb: 6.2.2 (89a525f) !mtd1 +c 1.56785400556210 0.52360282927737 -0.73199147224133 +c 0.19669525737295 -0.08239157976922 -0.82942823812590 +c -0.52098636853219 -0.76930889844293 0.40601572945701 +h -1.43112571515480 -1.36713574172069 0.08018617717826 +h 0.21159185046511 -1.40132482112871 0.97116071385615 +o -1.15631478506938 0.24101117442945 1.23942821402431 +h -0.60264665731339 1.00879938556919 1.12916181595979 +h -0.51040623462954 0.81146417649918 -0.94556193868973 +h 0.10893715311910 -0.65711605542335 -1.76061055158201 +h 2.28150958207685 -0.27340141096074 -0.84728288715095 +h 1.69304592836436 0.90035782793543 0.28252236222517 +h 1.73592974928818 1.35017144877515 -1.45376834224690 +12 + energy: -1.639843405869 gnorm: 0.064845200850 xtb: 6.2.2 (89a525f) !mtd1 +c 1.32245991138278 0.75953371864993 -0.63067729865434 +c 0.18461143218894 -0.20136694287050 -1.01095469372988 +c -0.77111592983150 -0.65793152670384 0.25540559828490 +h -1.78917861225720 -0.58815736670934 -0.09172632764515 +h -0.63956742931678 -1.71134796321819 0.55758700706417 +o -0.68994911887133 0.16305060906377 1.40635661672226 +h -0.05316563890810 -0.26642419982814 2.00132372514545 +h -0.25801903883691 0.08969179449528 -2.00608208497979 +h 0.70678635121326 -1.06291048731668 -1.37293790908229 +h 1.67099347317931 0.78728601870541 0.40987502380331 +h 0.91830531483368 1.78058367451860 -0.76840086830655 +h 2.24826436471622 0.59553159779535 -1.22303524784850 +12 + energy: -1.639666668903 gnorm: 0.065687534480 xtb: 6.2.2 (89a525f) !mtd1 +c 1.10730344486843 0.89462166305622 -0.75046498353124 +c 0.43152405104887 -0.50847468153678 -0.81392572701943 +c -0.79248863504742 -0.35694050841568 0.10707431613543 +h -1.33948931633649 0.49390414489006 -0.25506308829839 +h -1.49389203282426 -1.18694209321944 0.02363094519080 +o -0.64462701106050 -0.05027907742203 1.49242763046524 +h 0.04939199327383 -0.61904252787728 1.93148732723998 +h 0.10183532705957 -0.64078928743004 -1.85152177215313 +h 1.00488072496675 -1.43037304905946 -0.71663635873151 +h 1.83048602081808 0.96627987636995 0.06156317909420 +h 0.44220746016528 1.69504937698732 -0.43665769199741 +h 1.78407880955114 1.27822099030162 -1.51182011310559 +12 + energy: -1.641699771425 gnorm: 0.078397503606 xtb: 6.2.2 (89a525f) !mtd1 +c 1.10973082774674 0.86486227904317 -0.56255324393817 +c 0.39834772302138 -0.49885233516564 -0.76852990531051 +c -0.87927576666156 -0.43671968365831 0.01846523751196 +h -1.51274103701534 0.33777159748133 -0.48798324699263 +h -1.49946279279158 -1.37169615419247 0.16531509801071 +o -0.54427030327692 0.08972631575259 1.27082261104722 +h 0.18964877665173 -0.36048587084058 1.82309718067573 +h 0.24853224946665 -0.82231881308379 -1.82091177512522 +h 1.10706888925814 -1.21413846855600 -0.25273368554601 +h 2.22541216897979 0.81544658437663 -0.81199321430391 +h 1.00988461435388 0.94275924746855 0.52580228521922 +h 0.51417970399989 1.70900144265903 -0.99180362600344 +12 + energy: -1.639709079780 gnorm: 0.073960438506 xtb: 6.2.2 (89a525f) !mtd1 +c 1.34037739016810 0.90700261304690 -0.83140379437442 +c 0.43714683150739 -0.30227195569347 -0.68910225837332 +c -0.95454136396700 -0.42545615438829 0.06363289648983 +h -1.76314961684125 0.27130315626613 -0.16946731788242 +h -1.35516766150940 -1.43523231401628 0.01347560795852 +o -0.78411432657917 -0.08132761347894 1.44322542645257 +h -0.13614764127058 -0.68023659967845 1.91895091073017 +h 0.29097401656908 -0.83696119947105 -1.62787793620779 +h 1.04335801798567 -0.97396825446758 -0.01403112750170 +h 2.26635585948315 0.49543987078873 -1.27469901858875 +h 1.68845995781550 1.25954292868764 0.12198978907709 +h 1.00039767336069 1.80358515627825 -1.33241729609284 +12 + energy: -1.639024885906 gnorm: 0.069435749336 xtb: 6.2.2 (89a525f) !mtd1 +c 1.37571987487065 0.89654478108028 -0.75545490347809 +c 0.36675595268115 -0.32199207033237 -0.77030809902779 +c -0.92360496628690 -0.48636253094488 0.13794183115403 +h -1.79158446070830 -0.05425100926497 -0.41157803425649 +h -1.31642729029187 -1.51106578213446 0.14025887597124 +o -0.78849020863893 -0.01060483583278 1.46108431861247 +h -0.06316481550633 -0.44894649772914 1.95699252154978 +h 0.20484122061059 -0.52280723268006 -1.80587010605204 +h 0.98770893229189 -1.14409205331945 -0.39539227335844 +h 2.36690148082555 0.42646463357653 -0.98697897063399 +h 1.58165983342283 1.51484064266077 0.11000259650959 +h 1.12484551107954 1.62456374002937 -1.52905939882048 +12 + energy: -1.648595764374 gnorm: 0.081409612836 xtb: 6.2.2 (89a525f) !mtd1 +c 1.22428613469146 0.81890925258857 -0.64546292693381 +c 0.46590313269032 -0.50539264435323 -0.72579128411663 +c -0.80723064884457 -0.35810884094205 0.04025820369257 +h -1.45788440822294 0.42556313222865 -0.43782944223061 +h -1.40397654509389 -1.26033607504698 -0.20177078735506 +o -0.76278201479051 -0.08234935855166 1.45035862868445 +h -0.25539511094538 0.72736347514856 1.49182460477499 +h 0.22041857444747 -0.72811709992798 -1.78251816396388 +h 1.03780393290306 -1.41103435830692 -0.35684215995268 +h 1.92377893227101 1.01117657950417 -1.51894042316657 +h 1.92646905237951 0.85160630502090 0.19736296998943 +h 0.51303751890313 1.63982656181351 -0.56836507768708 +12 + energy: -1.631349571555 gnorm: 0.087484236299 xtb: 6.2.2 (89a525f) !mtd1 +c 1.14607037718789 0.76837756931402 -0.66836034045774 +c 0.44357832799385 -0.54378171953048 -0.79240012684068 +c -0.83043829871890 -0.19182779238993 0.02529891962292 +h -1.22212993146340 0.78750591195937 -0.24237305059707 +h -1.63202614844494 -0.92387703573101 0.01424800704078 +o -0.46892362559414 -0.05324923005434 1.41785362298573 +h -1.26550933112521 -0.41513052121254 1.83506033136205 +h 0.03756365297269 -0.66285091942034 -1.81201601844770 +h 0.98867136108537 -1.43101730336540 -0.35493785556439 +h 2.18223509921988 0.64502660636832 -0.34980326681925 +h 0.67813056473857 1.20951133414142 0.18740214504569 +h 1.12969054737438 1.34951107139674 -1.56727438985830 +12 + energy: -1.647035616221 gnorm: 0.081342362207 xtb: 6.2.2 (89a525f) !mtd1 +c 1.29706441549241 0.72319722188022 -0.59203995881183 +c 0.39575630984126 -0.54426483762175 -0.73411873991835 +c -0.86457334075739 -0.23495851609211 0.00569539470345 +h -1.44356006209983 0.56084048172586 -0.53067142836337 +h -1.40134505274833 -1.21481255216610 -0.04809278073350 +o -0.73743789546605 0.06990776194417 1.37466914886691 +h -0.13946117577377 -0.51962440616299 1.90818304736510 +h 0.16122603261523 -0.75707710036079 -1.78613567391846 +h 0.97030425028258 -1.34427213796623 -0.28930980943073 +h 1.99813011819941 0.86425284009363 -1.46549943292867 +h 1.80638265102311 0.91595103833180 0.38962246992746 +h 0.67839086237109 1.60144346691619 -0.81293431262838 +12 + energy: -1.636385266477 gnorm: 0.080849379348 xtb: 6.2.2 (89a525f) !mtd1 +c 1.39867228749153 0.71439371413643 -0.61686186587722 +c 0.32139623821506 -0.34539588929124 -0.75741803301922 +c -0.97158260061882 -0.43198192230077 0.05795864671708 +h -1.89739850618403 -0.09239223288863 -0.39621959533756 +h -1.12298532790841 -1.51127079836366 0.20741548941578 +o -0.70098425332805 0.14674624250896 1.35520900495802 +h -0.24742064662037 -0.46477080276208 2.02335689939414 +h 0.14033543721930 -0.21596862460299 -1.85601255540714 +h 0.79746090917188 -1.33467142002625 -0.65322492286890 +h 2.42900621780179 0.38564067230763 -0.79524704661906 +h 1.36682598173388 1.24450299701426 0.30468419698734 +h 1.35162218042564 1.52273200147950 -1.33878957058677 diff --git a/examples/expl-6/run.sh b/examples/expl-6/run.sh new file mode 100755 index 00000000..d507701b --- /dev/null +++ b/examples/expl-6/run.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +xtbin='xtb' +crst='crest' + +command -v $xtbin >/dev/null 2>&1 || { echo >&2 "Cannot find xtb binary. Exit."; exit 1; } +command -v $crst >/dev/null 2>&1 || { echo >&2 "Cannot find crest binary. Exit."; exit 1; } + +if [ $xtbin == 'xtb' ] + then + $crst struc.xyz -nci + else + $crst struc.xyz -nci -xnam $xtbin + fi + + +# This will execute the NCI sampling mode of CREST of the +# water trimer with default settings. +# A wall-potential is automatically generated and added to +# the calculation to prevent dissociation. +# The NCI mode is a special case of the constrained sampling. +# Just like the regular conformational search unique conformers +# can be found in the file 'crest_conformers.xyz'. +# All degenerate conformers (rotamers, pseudo-enantiomers) +# can be found in the file 'crest_rotamers.xyz' + + diff --git a/examples/expl-6/struc.xyz b/examples/expl-6/struc.xyz new file mode 100644 index 00000000..5553af95 --- /dev/null +++ b/examples/expl-6/struc.xyz @@ -0,0 +1,11 @@ + 9 +FINAL HEAT OF FORMATION = 0.000000 + H -1.091354 2.083948 0.561412 + O -0.873213 1.360333 -0.037725 + H -1.126153 -0.540943 0.037240 + H 0.094609 1.245770 0.037306 + O 1.614744 0.076014 -0.037729 + O -0.741528 -1.436357 -0.037711 + H -1.259101 -1.987119 0.561339 + H 2.350402 -0.096756 0.561513 + H 1.031565 -0.704748 0.037192 diff --git a/examples/expl-7/run.sh b/examples/expl-7/run.sh new file mode 100755 index 00000000..d1341045 --- /dev/null +++ b/examples/expl-7/run.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +xtbin='xtb' +crst='crest' + +command -v $xtbin >/dev/null 2>&1 || { echo >&2 "Cannot find xtb binary. Exit."; exit 1; } +command -v $crst >/dev/null 2>&1 || { echo >&2 "Cannot find crest binary. Exit."; exit 1; } + +if [ $xtbin == 'xtb' ] + then + $crst struc.xyz -protonate + else + $crst struc.xyz -protonate -xnam $xtbin + fi + + +# This command will create protomers of the uracil molecule. +# The default energy window for this application is 30 kcal/mol +# Only 3 structures should remain in the gas phase at the +# default GFN2-xTB level. +# The structures can be found in the file 'protonated.xyz' diff --git a/examples/expl-7/struc.xyz b/examples/expl-7/struc.xyz new file mode 100644 index 00000000..73524a28 --- /dev/null +++ b/examples/expl-7/struc.xyz @@ -0,0 +1,14 @@ +12 + energy: -24.614946947602 gnorm: 0.000456827525 xtb: 6.2.2 (89a525f) +O 1.01382029544030 0.03880681993718 0.26260657568622 +C 2.21194959420030 0.00777551853774 0.13894624850894 +N 2.97633014247497 1.15928881874167 0.06760158128732 +C 4.33128423994495 1.14641376546424 -0.07421492522129 +C 5.02090106234646 -0.00303350704424 -0.15435476958224 +C 4.32754207903802 -1.27903972647711 -0.09166688984675 +O 4.83244816077160 -2.37420082989590 -0.15422059425404 +N 2.94450163810970 -1.14763022456257 0.05629094590508 +H 2.46829084494664 2.03038084438831 0.12488082938105 +H 4.81038312241915 2.11362921965719 -0.11757996835012 +H 6.09011013882395 -0.02137897779485 -0.26646726330202 +H 2.41547828301905 -2.01176145142300 0.10488837035251 diff --git a/examples/expl-8/run.sh b/examples/expl-8/run.sh new file mode 100755 index 00000000..d28b597c --- /dev/null +++ b/examples/expl-8/run.sh @@ -0,0 +1,26 @@ +#!/bin/bash + +xtbin='xtb' +crst='crest' + +command -v $xtbin >/dev/null 2>&1 || { echo >&2 "Cannot find xtb binary. Exit."; exit 1; } +command -v $crst >/dev/null 2>&1 || { echo >&2 "Cannot find crest binary. Exit."; exit 1; } + +if [ $xtbin == 'xtb' ] + then + $crst struc.xyz -protonate -swel Cs+ + else + $crst struc.xyz -protonate -swel Cs+ -xnam $xtbin + fi + +# In a modified version of the protonation tool +# other ionization adducts can be created +# (only mono nuclear ions) +# To do this, the flag '-swel' (short for switch element) +# is used to indicate the new ion and its charge, +# e.g., Na+, Ca2+, Li+, etc. +# +# As a example the alpha-D-glucose-Cs+ adducts +# will be created at the GFN2-xTB level with the above command. +# The adducts can be found in the file 'protonated.xyz' + diff --git a/examples/expl-8/struc.xyz b/examples/expl-8/struc.xyz new file mode 100644 index 00000000..a3c58227 --- /dev/null +++ b/examples/expl-8/struc.xyz @@ -0,0 +1,26 @@ + 24 +FINAL HEAT OF FORMATION = 0.000000 + O -1.240000 0.500286 0.389534 + O -3.422179 -1.988021 -1.200876 + O -1.030343 -2.500198 1.371244 + O -0.269585 -1.376682 -2.050459 + O 0.714096 0.825174 -0.948699 + O -4.564244 0.596025 -1.237038 + C -2.604750 -1.434635 -0.186435 + C -1.275745 -2.232516 0.002738 + C -2.309462 0.069148 -0.458819 + C -0.090913 -1.462394 -0.648941 + C 0.038626 -0.020969 -0.037264 + C -3.562580 0.927621 -0.299600 + H -3.175049 -1.514611 0.751562 + H -1.394054 -3.206789 -0.495459 + H -1.941229 0.164323 -1.490086 + H 0.840456 -2.024192 -0.479114 + H 0.639496 -0.057270 0.885117 + H -3.985456 0.780616 0.699514 + H -3.317920 1.993716 -0.382206 + H -4.113958 -1.329897 -1.403262 + H -1.021769 -1.655987 1.868817 + H 0.187245 -0.582574 -2.396515 + H 1.659435 0.569359 -1.034662 + H -4.311180 0.903728 -2.134995 diff --git a/examples/expl-9/run.sh b/examples/expl-9/run.sh new file mode 100755 index 00000000..a487ef16 --- /dev/null +++ b/examples/expl-9/run.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +xtbin='xtb' +crst='crest' + +command -v $xtbin >/dev/null 2>&1 || { echo >&2 "Cannot find xtb binary. Exit."; exit 1; } +command -v $crst >/dev/null 2>&1 || { echo >&2 "Cannot find crest binary. Exit."; exit 1; } + +if [ $xtbin == 'xtb' ] + then + $crst struc.xyz -tautomerize -ewin 10.0 + else + $crst struc.xyz -tautomerize -ewin 10.0 -xnam $xtbin + fi + +# The -tautomerize flag can be used to request +# a screening of prototropic tautomers. +# The structures are build from a sequence of +# protonating and deprotonating steps of the +# (neutral) input structure. +# In the above example this procedure is +# performed on the guanine molecule to get +# the gas phase tautomers at GFN2-xTB level. +# Within the 10 kcal/mol window 5 tautomers +# should remain at this level. +# The structures can be found in 'tautomers.xyz'. + diff --git a/examples/expl-9/struc.xyz b/examples/expl-9/struc.xyz new file mode 100644 index 00000000..725a04d3 --- /dev/null +++ b/examples/expl-9/struc.xyz @@ -0,0 +1,18 @@ +16 + energy: -31.983681788270 gnorm: 0.000372144832 xtb: 6.2.2 (89a525f) +N 1.46226284012671 0.18335744247169 -0.07855270314916 +C 1.31781205014203 -1.15293393777405 0.05955064599303 +C 1.54055132778996 -2.13428714261960 -0.91007075980005 +C 1.98029754954570 -1.74761862944617 -2.21865239727883 +N 2.10914370306048 -0.33402358897783 -2.27674973147307 +C 1.86775867472018 0.54390043382692 -1.26343764079100 +N 1.27680953207984 -3.36757233307534 -0.37748854905490 +C 0.91461226786592 -3.14740906594264 0.84460715972356 +N 0.91768716624572 -1.81594469141732 1.17440471889163 +O 2.23471850070944 -2.39670706107528 -3.20454497820690 +N 2.11460025487082 1.85836120568312 -1.49845077783225 +H 0.67952040591559 -1.39514835256529 2.05664466916869 +H 0.63659476510547 -3.91144927326480 1.54245387480526 +H 2.43918920019300 0.01672894983906 -3.16809193535854 +H 1.78950116764777 2.49655065642122 -0.79277065540295 +H 2.15173216814906 2.19392916334893 -2.44513710915798